Module internals

Module internals 

Source
Expand description

Internal structures for parsing webauthn registrations and challenges. This may change at anytime and should not be relied on in your library.

Structs§

AttestationObject
Attestation Object
AuthenticatorData
Data returned by this authenticator during registration.
Challenge
A challenge issued by the server. This contains a set of random bytes.
ChallengeRef
A reference to the Challenge issued by the server. This contains a set of random bytes.
TpmsAttest
Tpm attestation structure.
TpmsClockInfo
Information about the TPM’s clock. May be obfuscated.
TpmtEccScheme
Symmetric crypto definition. Unused in webauthn
TpmtKdfScheme
Symmetric crypto definition. Unused in webauthn
TpmtRsaScheme
The Rsa Scheme. Unused in webauthn.
TpmtSymDefObject
Symmetric crypto definition. Unused in webauthn

Enums§

Tpm2bName
Tpm name enumeration.
TpmAlgId
The tpm cryptographic algorithm that may be in use.
TpmSt
Tpm statement types.
TpmtSignature
A TPM Signature.
TpmuAttest
Tpm attestation union, switched by TpmSt.

Constants§

TPM_GENERATED_VALUE
A magic constant that defines that a Tpm attestation comes from a TPM

Type Aliases§

UserId
Representation of a UserId