Solutions · TPM-Attested IoT

Every certificate proves its context.

For TPM-equipped devices, TigerTrust gates issuance on hardware-rooted proof of firmware state, secure boot, manufacturer identity, and key residence. Certificates only sign when all four check out.

The problem

Shared secrets don't scale. Neither do humans.

At ten devices you hand-configure. At ten thousand, one leaked API key means a fleet-wide rotation. At ten million, someone forgets. PKI is the only credential system that works at that scale — if the issuance is defensible.

Without TPM attestation
  • Any device holding a stolen credential can request a certificate as if it were legitimate
  • Firmware tampering, unauthorised bootloaders, or rooted devices issue silently
  • Cloned or spoofed device identities are indistinguishable from real ones
  • No cryptographic way to prove the CSR key actually lives on the device
  • Fleet-wide compromise means fleet-wide manual rotation
With TigerTrust TPM PKI
  • Every issuance gated on TPM2_Quote of expected PCR values
  • Credential Activation binds each Attestation Key to the manufacturer-issued EK
  • TPM2_Certify proves the CSR key is TPM-resident and non-exportable
  • PCR drift, disabled Secure Boot, or unknown firmware fails the check automatically
  • Compromised devices auto-quarantine; cert revoked, CRL propagates within seconds
Onboarding

Zero-touch device provisioning

Devices enrol from factory-installed IDevID; TigerTrust rotates them to short-lived LDevIDs on your schedule. Ship a million gateways — none require manual keying.

How it works
  • IEEE 802.1AR DevID two-tier identity — IDevID → LDevID
  • One-line agent installer; enrollment completes in under 10 seconds
  • Manufacturer EK certificate validated against curated trust bundle
  • AK enrollment via TPM2_MakeCredential / TPM2_ActivateCredential
Device onboarding on the factory floor
Attestation

PCR-verified boot state on every issuance

Each certificate request ships a fresh TPM2_Quote over selected PCRs bound to a challenge nonce. The verifier compares to golden values and refuses to sign if state drifts.

How it works
  • PCR 0/1/2/3/4/7 by default — configurable per device type
  • Multi-bank support (SHA-256 + SHA-384) for CNSA 2.0 / FIPS 140-3 workloads
  • Optional event-log replay for kernel-signer / bootloader policy
  • Linux IMA (PCR10) allow-listing for measured userspace binaries
Attestation policy monitoring dashboard
Key binding

CSR key proven TPM-resident

TPM2_Certify signs the signing key with the AK. The verifier recomputes the TPM2 Name from the TPM2B_PUBLIC and cross-checks the RSA modulus against the CSR — closing the CSR-swap gap.

How it works
  • Full TCG-standard TPMS_ATTEST / TPMT_SIGNATURE parsing
  • Bound key public area verified independently of caller assertions
  • Optional TPM2_PolicyPCR sessions — key refuses to sign outside sanctioned state
  • AK X.509 certificate issued to the enrolled Attestation Key on request
Hardware security module bound to cryptographic keys
Runtime

Continuous re-attestation & auto-revocation

Devices re-attest on your policy interval. If PCR values drift or attestation goes stale, TigerTrust quarantines the device and revokes its certificate — CRL propagates within a minute.

How it works
  • 5-minute sweep interval, configurable per fleet
  • Stale attestation blocks renewal before it becomes a problem
  • Full audit trail — every attempt recorded, pass or fail
  • CRL + OCSP + agent-push for sub-minute revocation propagation
Live IoT fleet monitoring visualization
Purpose-built for connected fleets

Everything IoT PKI needs. Nothing it doesn't.

The full attestation stack — from Credential Activation to runtime re-attestation — coordinated in one platform.

Batch issuance
Millions of certificates per hour without breaking a sweat.
  • Parallel issuance across PKI Core replicas
  • Backpressure-aware queue
  • No per-cert rate limits
Manufacturer trust bundle
Curated EK roots from Intel, Infineon, STMicro, Nuvoton, AMD, IBM.
  • Chain-verify every EK cert
  • Per-fleet manufacturer allow list
  • Custom roots for private OEM PKI
Attestation policies
PCR values, Secure Boot, bank requirements per device type.
  • Golden PCR capture helper
  • SHA-256 + SHA-384 concurrent
  • Structured failure codes

From production deployments

180K+
Devices in production
< 2s
Issuance latency, end-to-end
< 60s
Fleet-wide revocation propagation
Case study
Industrial IoT · Manufacturing

A million connected gateways, zero manual keying.

We had one shot to build attestation into the line before the first million shipped. TigerTrust made TPM2_Quote verification a solved problem, not a research project.
Director of Device Security
1M+
Gateways enrolled
8s
Median enrolment time
0
Manual field keyings
Integrations

Fits your existing stack

TPM vendors, Linux distributions, and orchestration tooling that TigerTrust integrates with out of the box.

Intel PTT
TPM
Infineon SLB
TPM
STMicro ST33
TPM
Nuvoton
TPM
AMD fTPM
TPM
Ubuntu Core
Linux
Yocto
Linux
Buildroot
Linux
tpm2-tools
Tooling
IBM TSS
Tooling
Linux IMA
Attestation
systemd-cryptenroll
Tooling
FAQ

Frequently asked questions

TigerTrust supports every TCG-conformant TPM 2.0 module. In production we have shipped with Intel PTT, Infineon SLB 96xx, STMicro ST33, Nuvoton NPCT7xx, AMD fTPM, and IBM discrete TPMs. Manufacturer EK roots are curated in a trust bundle you can extend with private OEM roots. TPM 1.2 is not supported — it lacks the SHA-256 PCR banks and TPM2_Certify semantics attestation relies on.
On every CSR the device produces a TPM2_Quote over the PCRs you have designated (0/1/2/3/4/7 by default, plus PCR10 if you use Linux IMA). The verifier issues a challenge nonce, checks the AK signature, replays the event log if configured, and compares each PCR to your golden set. Any mismatch — a rolled bootloader, disabled Secure Boot, unknown firmware — fails the check and the CA refuses to sign.
Attestation policies are per device type. Fleets with embedded secure elements (Microchip ATECC, NXP SE050) can enrol via IEEE 802.1AR IDevID without TPM2_Quote — you lose PCR verification but keep hardware-rooted identity and non-exportable keys. TigerTrust returns structured failure codes so you can gradually raise the bar as the fleet refreshes to TPM-equipped hardware.
PCR values are captured as a versioned allow-list per device type. When you sign a new firmware image, you register its expected PCR values before rollout; devices reporting the new set are accepted alongside the old. Once the fleet has migrated you retire the old entry. This gives you a clean two-window model that never leaves a device stuck between firmware states.
Yes. Factory-line enrolment uses a local TigerTrust Collector that runs disconnected from your production cloud. Devices enrol from IDevID to LDevID at the line, sync happens on batch export. This pattern is deployed in semiconductor and automotive Tier-1 plants where the internet cannot reach the assembly floor.
PKI Core replicas scale horizontally. In production we have measured over 1 million certificates per hour on a modest 8-node cluster with an HSM signer pool. The bottleneck is normally the HSM sign rate — TigerTrust queues requests with backpressure so bursts never drop.

Ship devices with identity built in.