Hardware-backed device identity for NIST-aligned authentication
SP 800-63B-4 sets the requirements for phishing-resistant user authentication, including a non-exportable key at AAL3. Smallstep strengthens the device side of access: certificates issued under inventory policy, with keys bound to hardware and attested where the platform supports it. A device certificate authenticates the device; it contributes to a user's assurance level only where your identity provider binds it to that user and accepts it as an authenticator. Otherwise it is a separate device condition.

Keys bound to hardware, with assurance that varies by platform
On attested enrollment paths, TPM-backed agent enrollment on Windows, Linux, and ChromeOS and ACME device attestation on supervised Apple devices, the device key is generated in the secure element and its provenance is proven to your inventory before issuance; it cannot be exported or synced, the property 800-63B-4 requires at AAL3. The credential an application then uses may be that key or a provisioned one with less protection; the macOS agent path uses Smallstep attestation, which does not establish hardware provenance to the same degree.
- Levels are documented per workflow and application.

Client-authenticated TLS is phishing-resistant where it is the authentication
800-63B-4 cites client-authenticated TLS, as used by PIV and CAC, as a phishing-resistant protocol with channel binding: the signature is bound to the channel, so a look-alike site or relay cannot reuse it. That protection covers the protocol and verifier where the certificate is the authentication, such as EAP-TLS at the network or certificate sign-in at the identity provider. A device check consulted during SSO, or mutual TLS at a relay, is device enforcement; it does not by itself make the user's sign-in or the downstream session phishing-resistant.

Device condition or subscriber authenticator: your IdP decides
Where an identity provider maps a certificate to the user and accepts it in sign-in, as Entra certificate-based authentication does, the certificate is a single-factor cryptographic authenticator, and the administrator decides through binding policy whether it is treated as single-factor or multifactor. That designation does not itself meet AAL3. Where the IdP instead consults Smallstep as a device check, as the Okta integration does, the user's factors are unchanged and the certificate is a device condition.

What stays outside the certificate
Authentication intent comes from an authenticator that requires user interaction, such as a locally verified activation factor controlling the key; a silently selected certificate does not supply it. The 12-hour reauthentication maximum and the recommended 15-minute inactivity timeout at AAL3 are session policy at your identity provider and relying parties. FIPS 140 validation of the authenticator and verifier cryptography is required for AAL3 conformance and depends on your hardware and modules. None of these is set by the certificate.

Evidence for the system security plan
Every certificate issued through the device enrollment workflow maps to an inventory record: the device, its enrollment method and key protection level, the assigned user where there is one, and issuance, renewal, and revocation history. With your verifier's authentication logs, that supports assessment of the device credential and its use in authentication. An assessor may also ask for authenticator-binding records, module validations, and verifier configuration.
Smallstep supplies the hardware-bound device credential and its record. Your identity provider and hardware decide the assurance level.
Key benefits for NIST-aligned access design
Non-exportable device keys
Generated in the TPM or Secure Enclave on attested enrollment paths, never exported or synced. The key property 800-63B-4 requires of an AAL3 authenticator, on the device side.
A phishing-resistant exchange
Where the certificate is the authentication, EAP-TLS or certificate sign-in, the exchange is channel-bound and nothing is typed. No password or code to capture.
Device authorization at enrollment
A certificate is issued only to a device in your inventory that passes enrollment policy, attested against its endorsement key or Apple attestation where the path supports it.
Works alongside Entra and Okta
Hardware-backed device identity that complements Entra and Okta access policies. Using a Smallstep-issued certificate for Entra user sign-in is a separately validated certificate and authentication configuration.
Records per credential
Enrollment method, key protection level, assigned user, and issuance and revocation history per device, alongside the verifier's own logs.
Automated certificate lifecycle
Short-lived credentials renewed by the agent or your MDM, expiry visible per device, and revocation available where your verifiers check status.
Strengthen device access with hardware-bound credentials.
Hardware-backed device credentials, an attested inventory, enrollment controls, automated lifecycle, and enforcement at Wi-Fi, VPN, ZTNA, and your identity provider. We will show which hardware in your fleet can attest and where each control fits your 800-63B-4 design.