Module passkey_types::ctap2

source ·
Expand description

The types defined here are a representation of types defined in the CTAP 2.0 specification along with authenticator specific types from the WebAuthn Level 3 specification.

Modules

Structs

  • An Authenticator Attestation GUID is a 128-bit identifier.
  • Attested credential data is a variable-length byte array added to the authenticator data when generating an attestation object for a credential
  • The authenticator data structure encodes contextual bindings made by the authenticator. These bindings are controlled by the authenticator itself, and derive their trust from the WebAuthn Relying Party’s assessment of the security properties of the authenticator. In one extreme case, the authenticator may be embedded in the client, and its bindings may be no more trustworthy than the client data. At the other extreme, the authenticator may be a discrete entity with high-security hardware and software, connected to the client over a secure channel. In both cases, the Relying Party receives the authenticator data in the same format, and uses its knowledge of the authenticator to make trust decisions.
  • Extension error codes
  • Flags for authenticator Data
  • Error values that are not defined or reserved for future use at the time of writing
  • Vendor specific error codes

Enums