All Classes and Interfaces
Class
Description
Webauthn AttestationObject which exposes attestation authenticator data.
Webauthn AttestedCredentialData structure
Webauthn AuthenticatorData class
A "basic" WebAuthn client implementation which wraps a YubiKeySession.
Implements Bio enrollment commands.
Provides canonical CBOR encoding and decoding.
An error thrown by the WebAuthn client upon failure to complete a command.
Client error types
Implements Client PIN commands.
Implements Config commands.
Implements the Credential Blob (credBlob) CTAP2 extension.
Provides Credential management on the CTAP level.
A data class representing a stored credential.
CTAP2 Credential Management Metadata object.
A data class representing an RP for which one or more credentials may be stored.
Provides management of resident key type credentials, which are stored on a YubiKey.
Implements the Credential Properties (credProps) WebAuthn extension.
Implements the Credential Protection CTAP2 extension.
Implements CTAP 2.1
Data class holding the result of getAssertion.
Data class holding the result of makeCredential.
Data object containing the information readable form a YubiKey using the getInfo command.
Base class for FIDO2 extensions.
Implements Fingerprint Bio Enrollment commands.
Convenience class for handling one fingerprint enrollment
Implements the Pseudo-random function (prf) and the hmac-secret CTAP2 extensions.
Implements the Large Blob storage (largeBlob) WebAuthn extension.
Implements the Minimum PIN Length (minPinLength) CTAP2 extension.
The request generated multiple assertions, and a choice must be made by the user.
A subclass of
ClientError
used by BasicWebAuthnClient
to indicate that
makeCredential or getAssertion was called with an invalid PIN.A subclass of
ClientError
used by BasicWebAuthnClient
to indicate that
makeCredential or getAssertion was called without a PIN even though a PIN is required to complete
the operation.Implements a dummy PIN/UV Auth Protocol
A PIN/UV auth protocol (aka pinUvAuthProtocol) ensures that PINs are encrypted when sent to an
authenticator and are exchanged for a pinUvAuthToken that serves to authenticate subsequent
commands.
Implements PIN/UV Auth Protocol 1
Implements PIN/UV Auth Protocol 2
A ClientError indicating that UserEntity information isn't available for assertions returned by
the Authenticator.
The USER_VERIFY constants are flags in a bitfield represented as a 32 bit long integer.