reattested

Platform guide

Attestation on every platform

Sixteen platforms, four questions each. What it proves, how, who checks, and when to check again.

Processors, GPUs, phones, industrial controllers and clouds all attest differently. The names change. The questions a buyer should ask do not.

Processors and TEEs

Intel TDX and SGX

What it proves
That a trust domain (a whole virtual machine) or an enclave (part of a program) runs on genuine Intel hardware at a known security version, with a known initial state.
The evidence
A quote: a report from the processor, signed by a quoting enclave whose key chains back to Intel.
Who verifies
Your own verifier with Intel's certificates, or a service such as Intel Trust Authority.
When to prove it again
After a microcode or module update, after a TCB recovery, and whenever the virtual machine is started again.
Source
Intel TDX Demystified

AMD SEV-SNP

What it proves
That a virtual machine is isolated from its host on a genuine AMD processor, with a measured launch state and stated firmware versions.
The evidence
An attestation report signed by a key held in the AMD secure processor. The key depends on the firmware version.
Who verifies
Your own verifier, using certificates from AMD's key distribution service.
When to prove it again
After a firmware update, because the signing key changes with it, and at every launch.
Source
Attestation Mechanisms for TEEs Demystified

Arm CCA

What it proves
That a realm (a protected virtual machine) runs on a genuine Arm platform, with a known platform state and a known initial realm state.
The evidence
A token in two parts: a platform token for hardware and firmware, and a realm token for the realm's initial memory and boot state.
Who verifies
A verifier such as Veraison. Linaro hosts one for early platforms.
When to prove it again
After firmware changes on the platform and whenever a realm is created.
Source
Arm: CCA attestation and Veraison

Arm TrustZone and PSA

What it proves
That a device has a genuine root of trust and that its secure world runs known software.
The evidence
A PSA attestation token, signed by a key in the device's root of trust.
Who verifies
The device maker's or operator's verifier.
When to prove it again
After every firmware update and at each change of owner.
Source
PSA Certified

TPM

What it proves
What a machine booted: firmware, bootloader, kernel and whatever else was measured.
The evidence
A quote: the measurement registers, signed by a key that never leaves the chip.
Who verifies
A verifier with reference values, for example Keylime.
When to prove it again
After every update of anything that is measured, and on a schedule while the system runs.
Source
TCG: TPM 2.0 Library

DICE

What it proves
The identity of each boot layer of a small device, derived from the code of the next layer.
The evidence
A chain of certificates, one per layer.
Who verifies
The device maker's or operator's verifier.
When to prove it again
Automatically: changed firmware produces a changed identity.
Source
TCG: DICE Attestation Architecture

GPUs

NVIDIA GPUs

What it proves
That a GPU is genuine, runs approved firmware and is in confidential computing mode.
The evidence
Each GPU has its own key and certificate. The driver opens a secure session with the GPU and collects signed measurements, which are compared with NVIDIA's reference manifest.
Who verifies
NVIDIA's remote attestation service, which returns a signed token, or a local verifier. The local verifier still fetches reference manifests and certificate status from NVIDIA.
When to prove it again
After a driver or firmware update, when a GPU is added or replaced, and before each new workload receives keys. The GPU's protection also rests on the CPU's TEE, so both are checked.
Source
NVIDIA Attestation documentation

Phones and personal devices

Android

What it proves
That a device booted an unmodified system, that a key lives in secure hardware on that device, and that an app is genuine.
The evidence
Verified Boot checks the system at start and records its state. Key and ID attestation gives a certificate chain for a key held in the Trusty TEE or a StrongBox chip, and that chain carries the boot state. Since Android 13 the certificates come through Remote Key Provisioning and are short-lived. Play Integrity adds Google's verdict on the app and device. The Android Virtualization Framework adds protected virtual machines that are isolated from Android itself.
Who verifies
Your server, checking the chain against Google's roots, or Google for Play Integrity.
When to prove it again
Whenever certificates expire, after operating system updates, and before sensitive actions.
Source
Android: Key and ID attestation

Apple devices

What it proves
That a request comes from a genuine instance of your app, or that a managed device is the device it claims to be.
The evidence
App Attest creates a key in the Secure Enclave and has Apple certify it for your app. Managed Device Attestation proves the identity and properties of devices under management.
Who verifies
Your server, checking Apple's signature. Apple is the root of trust in both cases.
When to prove it again
At each new installation, and when device management asks for fresh attestation.
Source
Apple: Managed Device Attestation

OT, industrial and small devices

Controllers and industrial devices

What it proves
That a controller, drive or gateway is the device the maker shipped, and increasingly what firmware it runs.
The evidence
A manufacturer identity certificate installed at the factory. Onboarding protocols such as BRSKI and FIDO Device Onboard use it to hand the device to its owner.
Who verifies
The plant's onboarding service and, where the device supports it, a verifier for its measurements.
When to prove it again
After a firmware update, a repair, a move to another zone or a change of owner. Attestation of running controllers is still young. Identity at onboarding is common; proof of state afterwards is the gap.
Source
RFC 8995 (BRSKI)

Clouds

Amazon Web Services

What it proves
What code runs in a Nitro Enclave, and what an EC2 instance booted.
The evidence
A signed attestation document with measurements. It can be used as a condition for releasing keys. Instances with NitroTPM can be checked against images built to have known measurements.
Who verifies
AWS key management, or your own verifier.
When to prove it again
After every new enclave image or machine image.
Source
AWS: Nitro Enclaves attestation

Microsoft Azure

What it proves
That an enclave, a confidential virtual machine or a TPM-backed machine is in a trustworthy state.
The evidence
Platform evidence from Intel, AMD or a TPM, sent to Microsoft Azure Attestation, which returns a signed token.
Who verifies
Microsoft Azure Attestation, under a policy you define.
When to prove it again
At each start, and whenever policy or platform versions change.
Source
Microsoft: Azure Attestation

Google Cloud

What it proves
That a confidential virtual machine runs on AMD or Intel protection, and what it booted.
The evidence
Evidence from the virtual TPM and from the processor, turned into a signed token.
Who verifies
Google Cloud Attestation, or your own verifier.
When to prove it again
At each start and after image updates.
Source
Google Cloud: Confidential VM attestation

Oracle Cloud Infrastructure

What it proves
That a virtual machine runs with AMD memory encryption and, on newer shapes, with integrity protection.
The evidence
An AMD attestation report requested from inside the virtual machine.
Who verifies
A verifier you run yourself. Oracle describes this as bringing your own attestation service.
When to prove it again
At each launch and after firmware changes.
Source
Oracle: Confidential Computing

Verifiers and transparency

Independent verifiers

What it proves
Nothing by themselves. They check other platforms' evidence against reference values and policy, and issue a result you can pass on.
The evidence
They accept quotes, reports and tokens from several vendors.
Who verifies
Intel Trust Authority, Veraison, Keylime and the Trustee project are examples. Running your own keeps the verdict out of the hands of the party being checked.
When to prove it again
Whenever reference values or policy change. A verifier with old reference values approves old software.
Source
RFC 9334 (RATS architecture)

Transparency services

What it proves
That a statement about software, such as a release or a set of reference values, was published in a log that cannot be quietly rewritten.
The evidence
A receipt from an append-only log.
Who verifies
Anyone. That is the point: auditors and customers can see what was ever accepted.
When to prove it again
Each release adds an entry. A verifier can refuse anything that is not in the log.
Source
SCITT architecture

What a verifier does with this evidence is explained in evidence, reference values and appraisal.

The standards behind these platforms are on the reading list. What has broken is in the vulnerability tracker. Who builds on each platform is in the landscape.

Summaries of public documentation, checked 12 November 2026. Products change; read the source before you build on a detail.

Working on attestation on your platform? A first call takes 30 minutes and commits you to nothing. Bring your product and the one question that worries you.

Next fixed date: EU Digital Identity Wallets are due in every member state on 24 December 2026, 42 days from now.