All Classes and Interfaces
Class
Description
Webauthn AttestationObject which exposes attestation authenticator data.
Webauthn AttestedCredentialData structure
Webauthn AuthenticatorData class
A subclass of
ClientError used by Ctap2Client to indicate that makeCredential or
getAssertion was called with invalid authentication (PIN or UV).Implements Bio enrollment commands.
Provides canonical CBOR encoding and decoding.
Provides access to WebAuthn
clientDataJSON (raw bytes) or only its SHA-256 hash.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.
Implementation of the CTAP1 (U2F) specification.
Binary response data for a CTAP1 (U2F) registration.
Binary response data for a CTAP1 (U2F) authentication.
WebAuthn client implementation which wraps a YubiKeySession.
Implements CTAP 2.3
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.
Abstract base class for CTAP sessions.
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 and hmac-secret-mc 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 Ctap2Client 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
Implements the Third-party payment authentication (thirdPartyPayment) CTAP2 extension.
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.
Protocol-agnostic interface for WebAuthn operations.