Table of Contents

Class AttestationFormats

Namespace
Yubico.YubiKey.Fido2
Assembly
Yubico.YubiKey.dll

WebAuthn Attestation Statement Format Identifiers.
See the FIDO2 standard for more information on these formats.
https://www.iana.org/assignments/webauthn/webauthn.xhtml

public static class AttestationFormats
Inheritance
object
AttestationFormats

Fields

AndroidKey

Platform authenticators on versions "N", and later, may provide this proprietary "hardware attestation" statement.

public const string AndroidKey = "android"

Field Value

string

AndroidSafetyNet

Android-based platform authenticators MAY produce an attestation statement based on the Android SafetyNet API.

public const string AndroidSafetyNet = "android-safetynet"

Field Value

string

Apple

Used with Apple devices' platform authenticators

public const string Apple = "apple"

Field Value

string

FidoU2f

Used with FIDO U2F authenticators

public const string FidoU2f = "fido-u2f"

Field Value

string

None

Used to replace any authenticator-provided attestation statement when a WebAuthn Relying Party indicates it does not wish to receive attestation information.

public const string None = "none"

Field Value

string

Packed

The "packed" attestation statement format is a WebAuthn-optimized format for attestation. It uses a very compact but still extensible encoding method. This format is implementable by authenticators with limited resources (e.g., secure elements).

public const string Packed = "packed"

Field Value

string

Tpm

The TPM attestation statement format returns an attestation statement in the same format as the packed attestation statement format, although the rawData and signature fields are computed differently.

public const string Tpm = "tpm"

Field Value

string