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.
| Characteristic | Value |
|---|---|
| Type | enum |
Variants
PCR 0
PCR 0, or platform-code.
| Characteristic | Value |
|---|---|
| Type | string |
| Value | Pcr0 |
PCR 1
PCR 1, or platform-config.
| Characteristic | Value |
|---|---|
| Type | string |
| Value | Pcr1 |
PCR 2
PCR 2, or external-code.
| Characteristic | Value |
|---|---|
| Type | string |
| Value | Pcr2 |
PCR 3
PCR 3, or external-config.
| Characteristic | Value |
|---|---|
| Type | string |
| Value | Pcr3 |
PCR 4
PCR 4, or boot-loader-code.
| Characteristic | Value |
|---|---|
| Type | string |
| Value | Pcr4 |
PCR 5
PCR 5, or boot-loader-config.
| Characteristic | Value |
|---|---|
| Type | string |
| Value | Pcr5 |
PCR 6
PCR 6, or host-platform.
| Characteristic | Value |
|---|---|
| Type | string |
| Value | Pcr6 |
PCR 7
PCR 7, or secure-boot-policy.
| Characteristic | Value |
|---|---|
| Type | string |
| Value | Pcr7 |
PCR 8
PCR 8.
| Characteristic | Value |
|---|---|
| Type | string |
| Value | Pcr8 |
PCR 9
PCR 9, or kernel-initrd.
| Characteristic | Value |
|---|---|
| Type | string |
| Value | Pcr9 |
PCR 10
PCR 10, or ima.
| Characteristic | Value |
|---|---|
| Type | string |
| Value | Pcr10 |
PCR 11
PCR 11, or kernel-boot.
| Characteristic | Value |
|---|---|
| Type | string |
| Value | Pcr11 |
PCR 12
PCR 12, or kernel-config.
| Characteristic | Value |
|---|---|
| Type | string |
| Value | Pcr12 |
PCR 13
PCR 13, or sysexts.
| Characteristic | Value |
|---|---|
| Type | string |
| Value | Pcr13 |
PCR 14
PCR 14, or shim-policy.
| Characteristic | Value |
|---|---|
| Type | string |
| Value | Pcr14 |
PCR 15
PCR 15, or system-identity.
| Characteristic | Value |
|---|---|
| Type | string |
| Value | Pcr15 |
PCR 16
PCR 16, or debug.
| Characteristic | Value |
|---|---|
| Type | string |
| Value | Pcr16 |
PCR 17
PCR 17.
| Characteristic | Value |
|---|---|
| Type | string |
| Value | Pcr17 |
PCR 18
PCR 18.
| Characteristic | Value |
|---|---|
| Type | string |
| Value | Pcr18 |
PCR 19
PCR 19.
| Characteristic | Value |
|---|---|
| Type | string |
| Value | Pcr19 |
PCR 20
PCR 20.
| Characteristic | Value |
|---|---|
| Type | string |
| Value | Pcr20 |
PCR 21
PCR 21.
| Characteristic | Value |
|---|---|
| Type | string |
| Value | Pcr21 |
PCR 22
PCR 22.
| Characteristic | Value |
|---|---|
| Type | string |
| Value | Pcr22 |
PCR 23
PCR 23, or application-support.
| Characteristic | Value |
|---|---|
| Type | string |
| Value | Pcr23 |