Package com.yubico.yubikit.fido.ctap
@PackageNonnullByDefault
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.Implements CTAP 2.1Data 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.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.