Skip to main content

Pcr

Represents the Platform Configuration Registers (PCRs) in the TPM 2.0 (Trusted Platform Module) used for Measured Boot and PCR encryption. Each PCR is associated with a digit number. Some are also associated with a string name, which reflects the component of the boot process that is extended into the PCR during boot. The string names below are based on the systemd-cryptenroll documentation.

More information on the common PCR assignments in the Linux ecosystems are available in the UAPI Linux TPM PCR Registry docs.

CharacteristicValue
Typeenum

Variants

PCR 0

PCR 0, or platform-code.

CharacteristicValue
Typestring
ValuePcr0

PCR 1

PCR 1, or platform-config.

CharacteristicValue
Typestring
ValuePcr1

PCR 2

PCR 2, or external-code.

CharacteristicValue
Typestring
ValuePcr2

PCR 3

PCR 3, or external-config.

CharacteristicValue
Typestring
ValuePcr3

PCR 4

PCR 4, or boot-loader-code.

CharacteristicValue
Typestring
ValuePcr4

PCR 5

PCR 5, or boot-loader-config.

CharacteristicValue
Typestring
ValuePcr5

PCR 6

PCR 6, or host-platform.

CharacteristicValue
Typestring
ValuePcr6

PCR 7

PCR 7, or secure-boot-policy.

CharacteristicValue
Typestring
ValuePcr7

PCR 8

PCR 8.

CharacteristicValue
Typestring
ValuePcr8

PCR 9

PCR 9, or kernel-initrd.

CharacteristicValue
Typestring
ValuePcr9

PCR 10

PCR 10, or ima.

CharacteristicValue
Typestring
ValuePcr10

PCR 11

PCR 11, or kernel-boot.

CharacteristicValue
Typestring
ValuePcr11

PCR 12

PCR 12, or kernel-config.

CharacteristicValue
Typestring
ValuePcr12

PCR 13

PCR 13, or sysexts.

CharacteristicValue
Typestring
ValuePcr13

PCR 14

PCR 14, or shim-policy.

CharacteristicValue
Typestring
ValuePcr14

PCR 15

PCR 15, or system-identity.

CharacteristicValue
Typestring
ValuePcr15

PCR 16

PCR 16, or debug.

CharacteristicValue
Typestring
ValuePcr16

PCR 17

PCR 17.

CharacteristicValue
Typestring
ValuePcr17

PCR 18

PCR 18.

CharacteristicValue
Typestring
ValuePcr18

PCR 19

PCR 19.

CharacteristicValue
Typestring
ValuePcr19

PCR 20

PCR 20.

CharacteristicValue
Typestring
ValuePcr20

PCR 21

PCR 21.

CharacteristicValue
Typestring
ValuePcr21

PCR 22

PCR 22.

CharacteristicValue
Typestring
ValuePcr22

PCR 23

PCR 23, or application-support.

CharacteristicValue
Typestring
ValuePcr23