What it is
Each policy applies to a device type. When a device of that type requests a certificate, TigerTrust finds the matching policy and uses it to gate the cryptographic checks. Without a policy, the cryptographic checks still run but no PCR expectations or manufacturer filtering are enforced — suitable only for bootstrap. Production devices should always have a policy.When to use it
- Define golden PCR values for a specific firmware image and enforce them on every certificate renewal.
- Restrict certificate issuance to devices with TPMs from specific manufacturers (for example, Intel and Infineon only).
- Require Secure Boot to be measured (PCR7 non-zero) as a condition of certificate issuance.
- Create a permissive default policy for development devices and a strict policy for production fleet.
Set it up
Capture golden PCR values from a reference device
On a known-good device built from the verified firmware image, run:Copy the hex values (without the
0x prefix) for the PCRs you want to gate on.Set the device type
Enter the device type this policy applies to (for example,
edge-gateway). Leave blank to create a default policy that applies to any device without a more specific policy.Enter expected PCR values
Paste the golden PCR hex values into the Expected PCRs table under the SHA256 bank. Only entries you fill in are enforced — leave others blank to ignore them.
Set required PCRs
Enter the PCR indices that must be present in the device’s quote. Missing a required PCR fails attestation even if the PCR value would otherwise match.
Configure manufacturer and security options
Enter allowed EK manufacturers (for example,
Intel, Infineon). Enable Require bound CSR key (on by default) and Require Secure Boot as needed.What you’ll see
IoT > Attestation > Policies lists all policies with their device type, enabled status, and the count of recent attestations that used each policy. IoT > Attestation > History shows the last N attestations across all devices with pass/fail reasons — critical for debugging a fleet-wide failure after a firmware rollout.PCR reference
TCG recommendations for a typical UEFI + Secure Boot Linux device:| PCR | What it measures |
|---|---|
| 0 | UEFI firmware code |
| 1 | UEFI firmware configuration |
| 2 | Option ROM code |
| 3 | Option ROM configuration |
| 4 | Boot loader |
| 5 | Boot loader configuration |
| 7 | Secure Boot policy and signature databases |
| 8–9 | Bootloader / kernel measurements |
| 10 | IMA measurements (Linux kernel integrity) |
Related
TPM enrollment
Devices need an enrolled Attestation Key before policies fire.
TPM attestation
The full verifier flow that policies gate.
IoT devices
Device types, groups, and attestation history.