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.