Package com.yubico.yubikit.fido.ctap
@NullMarked
package com.yubico.yubikit.fido.ctap
CTAP2 client implementation.
Contains classes implementing low level CTAP2 communication. Client implementations should prefer to use classes contained in the com.yubico.yubikit.fido.client package, which offer a higher level of abstraction.
-
ClassDescriptionImplements Bio enrollment commands.Implements Client PIN commands.Implements Config commands.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.Implementation of the CTAP1 (U2F) specification.Binary response data for a CTAP1 (U2F) registration.Binary response data for a CTAP1 (U2F) authentication.Implements CTAP 2.3Data 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.Implements Fingerprint Bio Enrollment commands.Convenience class for handling one fingerprint enrollmentImplements a dummy PIN/UV Auth ProtocolA 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 1Implements PIN/UV Auth Protocol 2The USER_VERIFY constants are flags in a bitfield represented as a 32 bit long integer.