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