Index

A B C D E F G H I J K L M N O P R S T U V 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

ALL - Enum constant in enum class com.yubico.yubikit.fido.ctap.UserVerify
 
ATTESTATION_OBJECT - Static variable in class com.yubico.yubikit.fido.webauthn.AuthenticatorAttestationResponse
 
AttestationConveyancePreference - Class in com.yubico.yubikit.fido.webauthn
 
AttestationConveyancePreference() - Constructor for class com.yubico.yubikit.fido.webauthn.AttestationConveyancePreference
 
AttestationObject - Class in com.yubico.yubikit.fido.webauthn
Webauthn AttestationObject which exposes attestation authenticator data.
AttestationObject(String, AuthenticatorData, Map<String, ?>, Boolean, byte[]) - Constructor for class com.yubico.yubikit.fido.webauthn.AttestationObject
 
AttestedCredentialData - Class in com.yubico.yubikit.fido.webauthn
Webauthn AttestedCredentialData structure
AttestedCredentialData(byte[], byte[], Map<Integer, ?>) - Constructor for class com.yubico.yubikit.fido.webauthn.AttestedCredentialData
 
authenticate(byte[], byte[]) - Method in class com.yubico.yubikit.fido.ctap.PinUvAuthDummyProtocol
 
authenticate(byte[], byte[]) - Method in interface com.yubico.yubikit.fido.ctap.PinUvAuthProtocol
Computes a MAC of the given message.
authenticate(byte[], byte[]) - Method in class com.yubico.yubikit.fido.ctap.PinUvAuthProtocolV1
 
authenticate(byte[], byte[]) - Method in class com.yubico.yubikit.fido.ctap.PinUvAuthProtocolV2
 
AUTHENTICATOR_ATTACHMENT - Static variable in class com.yubico.yubikit.fido.webauthn.PublicKeyCredential
 
AUTHENTICATOR_DATA - Static variable in class com.yubico.yubikit.fido.webauthn.AuthenticatorAssertionResponse
 
AUTHENTICATOR_DATA - Static variable in class com.yubico.yubikit.fido.webauthn.AuthenticatorAttestationResponse
 
AuthenticatorAssertionResponse - Class in com.yubico.yubikit.fido.webauthn
 
AuthenticatorAssertionResponse(byte[], byte[], byte[], byte[]) - Constructor for class com.yubico.yubikit.fido.webauthn.AuthenticatorAssertionResponse
 
AuthenticatorAttachment - Class in com.yubico.yubikit.fido.webauthn
 
AuthenticatorAttachment() - Constructor for class com.yubico.yubikit.fido.webauthn.AuthenticatorAttachment
 
AuthenticatorAttestationResponse - Class in com.yubico.yubikit.fido.webauthn
 
AuthenticatorAttestationResponse(byte[], AuthenticatorData, List<String>, byte[], int, byte[]) - Constructor for class com.yubico.yubikit.fido.webauthn.AuthenticatorAttestationResponse
 
AuthenticatorAttestationResponse(byte[], List<String>, AttestationObject) - Constructor for class com.yubico.yubikit.fido.webauthn.AuthenticatorAttestationResponse
 
AuthenticatorData - Class in com.yubico.yubikit.fido.webauthn
Webauthn AuthenticatorData class
AuthenticatorData(byte[], byte, int, AttestedCredentialData, Map<String, ?>, byte[]) - Constructor for class com.yubico.yubikit.fido.webauthn.AuthenticatorData
 
AuthenticatorResponse - Class in com.yubico.yubikit.fido.webauthn
 
AuthenticatorSelectionCriteria - Class in com.yubico.yubikit.fido.webauthn
 
AuthenticatorSelectionCriteria(String, String, String) - Constructor for class com.yubico.yubikit.fido.webauthn.AuthenticatorSelectionCriteria
 

B

BAD_REQUEST - Enum constant in enum class com.yubico.yubikit.fido.client.ClientError.Code
 
BasicWebAuthnClient - Class in com.yubico.yubikit.fido.client
A "basic" WebAuthn client implementation which wraps a YubiKeySession.
BasicWebAuthnClient(Ctap2Session) - Constructor for class com.yubico.yubikit.fido.client.BasicWebAuthnClient
 
BasicWebAuthnClient.UserAgentConfiguration - Class in com.yubico.yubikit.fido.client
 
BioEnrollment - Class in com.yubico.yubikit.fido.ctap
Implements Bio enrollment commands.
BioEnrollment(Ctap2Session, int) - Constructor for class com.yubico.yubikit.fido.ctap.BioEnrollment
 

C

cancel() - Method in class com.yubico.yubikit.fido.ctap.FingerprintBioEnrollment.Context
Cancels ongoing enrollment.
capture(CommandState) - Method in class com.yubico.yubikit.fido.ctap.FingerprintBioEnrollment.Context
Capture a fingerprint sample.
CaptureError(int) - Constructor for exception com.yubico.yubikit.fido.ctap.FingerprintBioEnrollment.CaptureError
 
CaptureStatus(int, int) - Constructor for class com.yubico.yubikit.fido.ctap.FingerprintBioEnrollment.CaptureStatus
 
Cbor - Class in com.yubico.yubikit.fido
Provides canonical CBOR encoding and decoding.
Cbor() - Constructor for class com.yubico.yubikit.fido.Cbor
 
CBOR - Enum constant in enum class com.yubico.yubikit.fido.webauthn.SerializationType
 
changePin(char[], char[]) - Method in class com.yubico.yubikit.fido.client.BasicWebAuthnClient
Change the PIN for an Authenticator which already has a PIN configured.
changePin(char[], char[]) - Method in class com.yubico.yubikit.fido.ctap.ClientPin
Change the FIDO PIN on a YubiKey.
ClientError - Exception in com.yubico.yubikit.fido.client
An error thrown by the WebAuthn client upon failure to complete a command.
ClientError(ClientError.Code, String) - Constructor for exception com.yubico.yubikit.fido.client.ClientError
 
ClientError(ClientError.Code, Throwable) - Constructor for exception com.yubico.yubikit.fido.client.ClientError
 
ClientError.Code - Enum Class in com.yubico.yubikit.fido.client
Client error types
ClientPin - Class in com.yubico.yubikit.fido.ctap
Implements Client PIN commands.
ClientPin(Ctap2Session, PinUvAuthProtocol) - Constructor for class com.yubico.yubikit.fido.ctap.ClientPin
Construct a new ClientPin object using a specified PIN/UV Auth protocol.
ClientPin.PinRetries - Class in com.yubico.yubikit.fido.ctap
 
close() - Method in class com.yubico.yubikit.fido.client.BasicWebAuthnClient
 
close() - Method in class com.yubico.yubikit.fido.ctap.Ctap2Session
 
com.yubico.yubikit.fido - package com.yubico.yubikit.fido
WebAuthn client implementation.
com.yubico.yubikit.fido.client - package com.yubico.yubikit.fido.client
WebAuthn client implementation.
com.yubico.yubikit.fido.ctap - package com.yubico.yubikit.fido.ctap
CTAP2 client implementation.
com.yubico.yubikit.fido.webauthn - package com.yubico.yubikit.fido.webauthn
Data classes used with the WebAuthn API.
config(byte, Map<?, ?>, Integer, byte[]) - Method in class com.yubico.yubikit.fido.ctap.Ctap2Session
This command is used to configure various authenticator features through the use of its subcommands.
Config - Class in com.yubico.yubikit.fido.ctap
Implements Config commands.
Config(Ctap2Session, PinUvAuthProtocol, byte[]) - Constructor for class com.yubico.yubikit.fido.ctap.Config
Construct a new Config object using a specified PIN/UV Auth protocol and token.
CONFIGURATION_UNSUPPORTED - Enum constant in enum class com.yubico.yubikit.fido.client.ClientError.Code
 
Context(FingerprintBioEnrollment, Integer, byte[], Integer) - Constructor for class com.yubico.yubikit.fido.ctap.FingerprintBioEnrollment.Context
 
Cose - Class in com.yubico.yubikit.fido
 
Cose() - Constructor for class com.yubico.yubikit.fido.Cose
 
create(YubiKeyDevice, Callback<Result<Ctap2Session, Exception>>) - Static method in class com.yubico.yubikit.fido.ctap.Ctap2Session
Construct a new Ctap2Session for a given YubiKey.
Credential - Class in com.yubico.yubikit.fido.webauthn
 
Credential(String, String) - Constructor for class com.yubico.yubikit.fido.webauthn.Credential
Webauthn Credential interface
CredentialManagement - Class in com.yubico.yubikit.fido.ctap
Provides Credential management on the CTAP level.
CredentialManagement(Ctap2Session, PinUvAuthProtocol, byte[]) - Constructor for class com.yubico.yubikit.fido.ctap.CredentialManagement
Construct a new CredentialManagement object.
CredentialManagement.CredentialData - Class in com.yubico.yubikit.fido.ctap
A data class representing a stored credential.
CredentialManagement.Metadata - Class in com.yubico.yubikit.fido.ctap
CTAP2 Credential Management Metadata object.
CredentialManagement.RpData - Class in com.yubico.yubikit.fido.ctap
A data class representing an RP for which one or more credentials may be stored.
CredentialManager - Class in com.yubico.yubikit.fido.client
Provides management of resident key type credentials, which are stored on a YubiKey.
CROSS_PLATFORM - Static variable in class com.yubico.yubikit.fido.webauthn.AuthenticatorAttachment
 
ctap - Variable in class com.yubico.yubikit.fido.ctap.BioEnrollment
 
Ctap2Session - Class in com.yubico.yubikit.fido.ctap
Implements CTAP 2.1
Ctap2Session(FidoConnection) - Constructor for class com.yubico.yubikit.fido.ctap.Ctap2Session
 
Ctap2Session(SmartCardConnection) - Constructor for class com.yubico.yubikit.fido.ctap.Ctap2Session
 
Ctap2Session(SmartCardConnection, Version) - Constructor for class com.yubico.yubikit.fido.ctap.Ctap2Session
 
Ctap2Session.AssertionData - Class in com.yubico.yubikit.fido.ctap
Data class holding the result of getAssertion.
Ctap2Session.CredentialData - Class in com.yubico.yubikit.fido.ctap
Data class holding the result of makeCredential.
Ctap2Session.InfoData - Class in com.yubico.yubikit.fido.ctap
Data object containing the information readable form a YubiKey using the getInfo command.
ctapGetAssertions(byte[], PublicKeyCredentialRequestOptions, String, char[], CommandState) - Method in class com.yubico.yubikit.fido.client.BasicWebAuthnClient
Authenticate an existing WebAuthn credential.
ctapMakeCredential(byte[], PublicKeyCredentialCreationOptions, String, char[], Integer, CommandState) - Method in class com.yubico.yubikit.fido.client.BasicWebAuthnClient
Create a new WebAuthn credential.

D

decode(byte[]) - Static method in class com.yubico.yubikit.fido.Cbor
Decodes an Object from CBOR data.
decode(byte[], int, int) - Static method in class com.yubico.yubikit.fido.Cbor
Decodes an Object from CBOR data.
decodeFrom(ByteBuffer) - Static method in class com.yubico.yubikit.fido.Cbor
Decodes a single Object from a ByteBuffer containing CBOR encoded data at the buffers current position.
decrypt(byte[], byte[]) - Method in class com.yubico.yubikit.fido.ctap.PinUvAuthDummyProtocol
 
decrypt(byte[], byte[]) - Method in interface com.yubico.yubikit.fido.ctap.PinUvAuthProtocol
Decrypts a ciphertext and returns the plaintext.
decrypt(byte[], byte[]) - Method in class com.yubico.yubikit.fido.ctap.PinUvAuthProtocolV1
 
decrypt(byte[], byte[]) - Method in class com.yubico.yubikit.fido.ctap.PinUvAuthProtocolV2
 
DEFAULT - Static variable in enum class com.yubico.yubikit.fido.webauthn.SerializationType
 
deleteCredential(PublicKeyCredentialDescriptor) - Method in class com.yubico.yubikit.fido.client.CredentialManager
Delete a stored credential from the YubiKey.
deleteCredential(Map<String, ?>) - Method in class com.yubico.yubikit.fido.ctap.CredentialManagement
Delete a stored credential.
DEVICE_INELIGIBLE - Enum constant in enum class com.yubico.yubikit.fido.client.ClientError.Code
 
DIRECT - Static variable in class com.yubico.yubikit.fido.webauthn.AttestationConveyancePreference
 
DISCOURAGED - Static variable in class com.yubico.yubikit.fido.webauthn.ResidentKeyRequirement
 
DISCOURAGED - Static variable in class com.yubico.yubikit.fido.webauthn.UserVerificationRequirement
 
DISPLAY_NAME - Static variable in class com.yubico.yubikit.fido.webauthn.PublicKeyCredentialUserEntity
 

E

enableEnterpriseAttestation() - Method in class com.yubico.yubikit.fido.ctap.Config
Enables Enterprise Attestation.
encapsulate(Map<Integer, ?>) - Method in class com.yubico.yubikit.fido.ctap.PinUvAuthDummyProtocol
 
encapsulate(Map<Integer, ?>) - Method in interface com.yubico.yubikit.fido.ctap.PinUvAuthProtocol
Generates an encapsulation for the authenticator’s public key and returns the message to transmit and the shared secret.
encapsulate(Map<Integer, ?>) - Method in class com.yubico.yubikit.fido.ctap.PinUvAuthProtocolV1
 
encode(Object) - Static method in class com.yubico.yubikit.fido.Cbor
Encodes an object into canonical CBOR.
encodeTo(OutputStream, Object) - Static method in class com.yubico.yubikit.fido.Cbor
Encodes an object into canonical CBOR, to an OutputStream.
encrypt(byte[], byte[]) - Method in class com.yubico.yubikit.fido.ctap.PinUvAuthDummyProtocol
 
encrypt(byte[], byte[]) - Method in interface com.yubico.yubikit.fido.ctap.PinUvAuthProtocol
Encrypts a plaintext to produce a ciphertext, which may be longer than the plaintext.
encrypt(byte[], byte[]) - Method in class com.yubico.yubikit.fido.ctap.PinUvAuthProtocolV1
 
encrypt(byte[], byte[]) - Method in class com.yubico.yubikit.fido.ctap.PinUvAuthProtocolV2
 
enroll(Integer) - Method in class com.yubico.yubikit.fido.ctap.FingerprintBioEnrollment
Convenience wrapper for doing fingerprint enrollment.
enrollBegin(Integer, CommandState) - Method in class com.yubico.yubikit.fido.ctap.FingerprintBioEnrollment
Start fingerprint enrollment.
EnrollBeginStatus(byte[], int, int) - Constructor for class com.yubico.yubikit.fido.ctap.FingerprintBioEnrollment.EnrollBeginStatus
 
enrollCancel() - Method in class com.yubico.yubikit.fido.ctap.FingerprintBioEnrollment
Cancel any ongoing fingerprint enrollment.
enrollCaptureNext(byte[], Integer, CommandState) - Method in class com.yubico.yubikit.fido.ctap.FingerprintBioEnrollment
Continue fingerprint enrollment.
ENTERPRISE - Static variable in class com.yubico.yubikit.fido.webauthn.AttestationConveyancePreference
 
enumerateCredentials(byte[]) - Method in class com.yubico.yubikit.fido.ctap.CredentialManagement
Enumerate credentials stored for a particular RP.
enumerateEnrollments() - Method in class com.yubico.yubikit.fido.ctap.FingerprintBioEnrollment
Get a dict of enrolled fingerprint templates which maps template ID's to their friendly names.
enumerateRps() - Method in class com.yubico.yubikit.fido.ctap.CredentialManagement
Enumerate which RPs this YubiKey has credentials stored for.
equals(Object) - Method in class com.yubico.yubikit.fido.webauthn.AttestationObject
 
equals(Object) - Method in class com.yubico.yubikit.fido.webauthn.AttestedCredentialData
 
equals(Object) - Method in class com.yubico.yubikit.fido.webauthn.AuthenticatorAssertionResponse
 
equals(Object) - Method in class com.yubico.yubikit.fido.webauthn.AuthenticatorAttestationResponse
 
equals(Object) - Method in class com.yubico.yubikit.fido.webauthn.AuthenticatorData
 
equals(Object) - Method in class com.yubico.yubikit.fido.webauthn.AuthenticatorSelectionCriteria
 
equals(Object) - Method in class com.yubico.yubikit.fido.webauthn.PublicKeyCredential
 
equals(Object) - Method in class com.yubico.yubikit.fido.webauthn.PublicKeyCredentialDescriptor
 
equals(Object) - Method in class com.yubico.yubikit.fido.webauthn.PublicKeyCredentialParameters
 
equals(Object) - Method in class com.yubico.yubikit.fido.webauthn.PublicKeyCredentialRequestOptions
 
equals(Object) - Method in class com.yubico.yubikit.fido.webauthn.PublicKeyCredentialRpEntity
 
equals(Object) - Method in class com.yubico.yubikit.fido.webauthn.PublicKeyCredentialUserEntity
 
Extensions - Class in com.yubico.yubikit.fido.webauthn
 
Extensions() - Constructor for class com.yubico.yubikit.fido.webauthn.Extensions
 
EYEPRINT_INTERNAL - Enum constant in enum class com.yubico.yubikit.fido.ctap.UserVerify
 

F

FACEPRINT_INTERNAL - Enum constant in enum class com.yubico.yubikit.fido.ctap.UserVerify
 
FEEDBACK_FP_EXISTS - Static variable in class com.yubico.yubikit.fido.ctap.FingerprintBioEnrollment
 
FEEDBACK_FP_GOOD - Static variable in class com.yubico.yubikit.fido.ctap.FingerprintBioEnrollment
 
FEEDBACK_FP_MERGE_FAILURE - Static variable in class com.yubico.yubikit.fido.ctap.FingerprintBioEnrollment
 
FEEDBACK_FP_POOR_QUALITY - Static variable in class com.yubico.yubikit.fido.ctap.FingerprintBioEnrollment
 
FEEDBACK_FP_TOO_FAST - Static variable in class com.yubico.yubikit.fido.ctap.FingerprintBioEnrollment
 
FEEDBACK_FP_TOO_HIGH - Static variable in class com.yubico.yubikit.fido.ctap.FingerprintBioEnrollment
 
FEEDBACK_FP_TOO_LEFT - Static variable in class com.yubico.yubikit.fido.ctap.FingerprintBioEnrollment
 
FEEDBACK_FP_TOO_LOW - Static variable in class com.yubico.yubikit.fido.ctap.FingerprintBioEnrollment
 
FEEDBACK_FP_TOO_RIGHT - Static variable in class com.yubico.yubikit.fido.ctap.FingerprintBioEnrollment
 
FEEDBACK_FP_TOO_SHORT - Static variable in class com.yubico.yubikit.fido.ctap.FingerprintBioEnrollment
 
FEEDBACK_FP_TOO_SKEWED - Static variable in class com.yubico.yubikit.fido.ctap.FingerprintBioEnrollment
 
FEEDBACK_FP_TOO_SLOW - Static variable in class com.yubico.yubikit.fido.ctap.FingerprintBioEnrollment
 
FEEDBACK_NO_UP_TRANSITION - Static variable in class com.yubico.yubikit.fido.ctap.FingerprintBioEnrollment
 
FEEDBACK_NO_USER_ACTIVITY - Static variable in class com.yubico.yubikit.fido.ctap.FingerprintBioEnrollment
 
FINGERPRINT_INTERNAL - Enum constant in enum class com.yubico.yubikit.fido.ctap.UserVerify
 
FingerprintBioEnrollment - Class in com.yubico.yubikit.fido.ctap
Implements Fingerprint Bio Enrollment commands.
FingerprintBioEnrollment(Ctap2Session, PinUvAuthProtocol, byte[]) - Constructor for class com.yubico.yubikit.fido.ctap.FingerprintBioEnrollment
 
FingerprintBioEnrollment.CaptureError - Exception in com.yubico.yubikit.fido.ctap
 
FingerprintBioEnrollment.CaptureStatus - Class in com.yubico.yubikit.fido.ctap
 
FingerprintBioEnrollment.Context - Class in com.yubico.yubikit.fido.ctap
Convenience class for handling one fingerprint enrollment
FingerprintBioEnrollment.EnrollBeginStatus - Class in com.yubico.yubikit.fido.ctap
 
FingerprintBioEnrollment.SensorInfo - Class in com.yubico.yubikit.fido.ctap
 
fingerprintKind - Variable in class com.yubico.yubikit.fido.ctap.FingerprintBioEnrollment.SensorInfo
 
FLAG_AT - Static variable in class com.yubico.yubikit.fido.webauthn.AuthenticatorData
 
FLAG_ED - Static variable in class com.yubico.yubikit.fido.webauthn.AuthenticatorData
 
FLAG_UP - Static variable in class com.yubico.yubikit.fido.webauthn.AuthenticatorData
 
FLAG_UV - Static variable in class com.yubico.yubikit.fido.webauthn.AuthenticatorData
 
fromAssertion(Ctap2Session.AssertionData, byte[], List<PublicKeyCredentialDescriptor>) - Static method in class com.yubico.yubikit.fido.webauthn.PublicKeyCredential
Constructs new PublicKeyCredential from AssertionData
fromCredential(Ctap2Session.CredentialData) - Static method in class com.yubico.yubikit.fido.webauthn.AttestationObject
 
fromMap(Map<String, ?>) - Static method in class com.yubico.yubikit.fido.webauthn.PublicKeyCredential
 
fromMap(Map<String, ?>) - Static method in class com.yubico.yubikit.fido.webauthn.PublicKeyCredentialCreationOptions
 
fromMap(Map<String, ?>) - Static method in class com.yubico.yubikit.fido.webauthn.PublicKeyCredentialRequestOptions
 
fromMap(Map<String, ?>, SerializationType) - Static method in class com.yubico.yubikit.fido.webauthn.AuthenticatorAssertionResponse
 
fromMap(Map<String, ?>, SerializationType) - Static method in class com.yubico.yubikit.fido.webauthn.AuthenticatorAttestationResponse
 
fromMap(Map<String, ?>, SerializationType) - Static method in class com.yubico.yubikit.fido.webauthn.AuthenticatorSelectionCriteria
 
fromMap(Map<String, ?>, SerializationType) - Static method in class com.yubico.yubikit.fido.webauthn.PublicKeyCredential
 
fromMap(Map<String, ?>, SerializationType) - Static method in class com.yubico.yubikit.fido.webauthn.PublicKeyCredentialCreationOptions
 
fromMap(Map<String, ?>, SerializationType) - Static method in class com.yubico.yubikit.fido.webauthn.PublicKeyCredentialDescriptor
 
fromMap(Map<String, ?>, SerializationType) - Static method in class com.yubico.yubikit.fido.webauthn.PublicKeyCredentialParameters
 
fromMap(Map<String, ?>, SerializationType) - Static method in class com.yubico.yubikit.fido.webauthn.PublicKeyCredentialRequestOptions
 
fromMap(Map<String, ?>, SerializationType) - Static method in class com.yubico.yubikit.fido.webauthn.PublicKeyCredentialRpEntity
 
fromMap(Map<String, ?>, SerializationType) - Static method in class com.yubico.yubikit.fido.webauthn.PublicKeyCredentialUserEntity
 

G

getAaguid() - Method in class com.yubico.yubikit.fido.ctap.Ctap2Session.InfoData
Get the claimed AAGUID of the YubiKey.
getAaguid() - Method in class com.yubico.yubikit.fido.webauthn.AttestedCredentialData
 
getAlg() - Method in class com.yubico.yubikit.fido.webauthn.PublicKeyCredentialParameters
 
getAlgorithm(Map<Integer, ?>) - Static method in class com.yubico.yubikit.fido.Cose
 
getAlgorithms() - Method in class com.yubico.yubikit.fido.ctap.Ctap2Session.InfoData
Get a list of supported algorithms for credential generation, as specified in WebAuthn.
getAllowCredentials() - Method in class com.yubico.yubikit.fido.webauthn.PublicKeyCredentialRequestOptions
 
getAssertion(byte[], PublicKeyCredentialRequestOptions, String, char[], CommandState) - Method in class com.yubico.yubikit.fido.client.BasicWebAuthnClient
Authenticate an existing WebAuthn credential.
getAssertionCount() - Method in class com.yubico.yubikit.fido.client.MultipleAssertionsAvailable
Get the number of assertions returned by the Authenticators.
getAssertions(String, byte[], List<Map<String, ?>>, Map<String, ?>, Map<String, ?>, byte[], Integer, CommandState) - Method in class com.yubico.yubikit.fido.ctap.Ctap2Session
This method is used by a host to request cryptographic proof of user authentication as well as user consent to a given transaction, using a previously generated credential that is bound to the authenticator and relying party identifier.
getAttestation() - Method in class com.yubico.yubikit.fido.webauthn.PublicKeyCredentialCreationOptions
 
getAttestationObject() - Method in class com.yubico.yubikit.fido.webauthn.AuthenticatorAttestationResponse
 
getAttestationStatement() - Method in class com.yubico.yubikit.fido.ctap.Ctap2Session.CredentialData
The attestation statement, whose format is identified by the "fmt" object member.
getAttestationStatement() - Method in class com.yubico.yubikit.fido.webauthn.AttestationObject
 
getAttestedCredentialData() - Method in class com.yubico.yubikit.fido.webauthn.AuthenticatorData
 
getAuthenticatorAttachment() - Method in class com.yubico.yubikit.fido.webauthn.AuthenticatorSelectionCriteria
 
getAuthenticatorData() - Method in class com.yubico.yubikit.fido.ctap.Ctap2Session.AssertionData
The AuthenticatorData object.
getAuthenticatorData() - Method in class com.yubico.yubikit.fido.ctap.Ctap2Session.CredentialData
The AuthenticatorData object.
getAuthenticatorData() - Method in class com.yubico.yubikit.fido.webauthn.AttestationObject
 
getAuthenticatorData() - Method in class com.yubico.yubikit.fido.webauthn.AuthenticatorAssertionResponse
 
getAuthenticatorData() - Method in class com.yubico.yubikit.fido.webauthn.AuthenticatorAttestationResponse
 
getAuthenticatorSelection() - Method in class com.yubico.yubikit.fido.webauthn.PublicKeyCredentialCreationOptions
 
getBytes() - Method in class com.yubico.yubikit.fido.webauthn.AuthenticatorData
 
getCachedInfo() - Method in class com.yubico.yubikit.fido.ctap.Ctap2Session
 
getCertifications() - Method in class com.yubico.yubikit.fido.ctap.Ctap2Session.InfoData
Provides a hint to the platform with additional information about certifications that the authenticator has received.
getChallenge() - Method in class com.yubico.yubikit.fido.webauthn.PublicKeyCredentialCreationOptions
 
getChallenge() - Method in class com.yubico.yubikit.fido.webauthn.PublicKeyCredentialRequestOptions
 
getClientDataJson() - Method in class com.yubico.yubikit.fido.webauthn.AuthenticatorResponse
 
getCode() - Method in exception com.yubico.yubikit.fido.ctap.FingerprintBioEnrollment.CaptureError
 
getCosePublicKey() - Method in class com.yubico.yubikit.fido.webauthn.AttestedCredentialData
 
getCount() - Method in class com.yubico.yubikit.fido.ctap.ClientPin.PinRetries
 
getCredential() - Method in class com.yubico.yubikit.fido.ctap.Ctap2Session.AssertionData
The credential identifier whose private key was used to generate the assertion.
getCredentialCount() - Method in class com.yubico.yubikit.fido.client.CredentialManager
Get the number of credentials currently stored on the YubiKey.
getCredentialId() - Method in class com.yubico.yubikit.fido.ctap.CredentialManagement.CredentialData
 
getCredentialId() - Method in class com.yubico.yubikit.fido.webauthn.AttestedCredentialData
 
getCredentialId(List<PublicKeyCredentialDescriptor>) - Method in class com.yubico.yubikit.fido.ctap.Ctap2Session.AssertionData
Helper function for obtaining credential id for AssertionData with help of allowCredentials.
getCredentialManager(char[]) - Method in class com.yubico.yubikit.fido.client.BasicWebAuthnClient
Return an object that provides management of resident key type credentials stored on a YubiKey
getCredentials(String) - Method in class com.yubico.yubikit.fido.client.CredentialManager
Get resident key credentials stored for a particular RP.
getDisplayName() - Method in class com.yubico.yubikit.fido.webauthn.PublicKeyCredentialUserEntity
 
getEnterpriseAttestation() - Method in class com.yubico.yubikit.fido.ctap.Ctap2Session.CredentialData
Indicates whether an enterprise attestation was returned for this credential.
getEnterpriseAttestation() - Method in class com.yubico.yubikit.fido.webauthn.AttestationObject
 
getErrorCode() - Method in enum class com.yubico.yubikit.fido.client.ClientError.Code
 
getErrorCode() - Method in exception com.yubico.yubikit.fido.client.ClientError
 
getExcludeCredentials() - Method in class com.yubico.yubikit.fido.webauthn.PublicKeyCredentialCreationOptions
 
getExistingResidentCredentialsCount() - Method in class com.yubico.yubikit.fido.ctap.CredentialManagement.Metadata
The total number of resident credentials existing on the authenticator.
getExtensions() - Method in class com.yubico.yubikit.fido.ctap.Ctap2Session.InfoData
List of supported extensions.
getExtensions() - Method in class com.yubico.yubikit.fido.webauthn.AuthenticatorData
 
getExtensions() - Method in class com.yubico.yubikit.fido.webauthn.PublicKeyCredentialCreationOptions
 
getExtensions() - Method in class com.yubico.yubikit.fido.webauthn.PublicKeyCredentialRequestOptions
 
getFingerprintKind() - Method in class com.yubico.yubikit.fido.ctap.FingerprintBioEnrollment.SensorInfo
Indicates type of fingerprint sensor.
getFlags() - Method in class com.yubico.yubikit.fido.webauthn.AuthenticatorData
 
getForcePinChange() - Method in class com.yubico.yubikit.fido.ctap.Ctap2Session.InfoData
Get the requirement whether the authenticator requires PIN Change before use.
getFormat() - Method in class com.yubico.yubikit.fido.ctap.Ctap2Session.CredentialData
The attestation statement format identifier.
getFormat() - Method in class com.yubico.yubikit.fido.webauthn.AttestationObject
 
getId() - Method in class com.yubico.yubikit.fido.webauthn.Credential
 
getId() - Method in class com.yubico.yubikit.fido.webauthn.PublicKeyCredentialDescriptor
 
getId() - Method in class com.yubico.yubikit.fido.webauthn.PublicKeyCredentialRpEntity
 
getId() - Method in class com.yubico.yubikit.fido.webauthn.PublicKeyCredentialUserEntity
 
getInfo() - Method in class com.yubico.yubikit.fido.ctap.Ctap2Session
Using this method, platforms can request that the authenticator report a list of its supported protocol versions and extensions, its AAGUID, and other aspects of its overall capabilities.
getLargeBlobKey() - Method in class com.yubico.yubikit.fido.ctap.Ctap2Session.CredentialData
The largeBlobKey for the credential, if requested with the largeBlobKey extension.
getLargeBlobKey() - Method in class com.yubico.yubikit.fido.webauthn.AttestationObject
 
getMaxCaptureSamplesRequiredForEnroll() - Method in class com.yubico.yubikit.fido.ctap.FingerprintBioEnrollment.SensorInfo
Indicates the maximum good samples required for enrollment.
getMaxCredBlobLength() - Method in class com.yubico.yubikit.fido.ctap.Ctap2Session.InfoData
Get maximum credBlob length in bytes supported by the authenticator.
getMaxMsgSize() - Method in class com.yubico.yubikit.fido.ctap.Ctap2Session.InfoData
Get maximum message size supported by the authenticator.
getMaxPossibleRemainingResidentCredentialsCount() - Method in class com.yubico.yubikit.fido.ctap.CredentialManagement.Metadata
The maximum number of possible remaining credentials that can be created on the authenticator.
getMaxRPIDsForSetMinPinLength() - Method in class com.yubico.yubikit.fido.ctap.Ctap2Session.InfoData
Get the maximum number of RP IDs that authenticator can set via setMinPINLength subcommand.
getMaxSerializedLargeBlobArray() - Method in class com.yubico.yubikit.fido.ctap.Ctap2Session.InfoData
Get the maximum size, in bytes, of the serialized large-blob array that this authenticator can store.
getMaxTemplateFriendlyName() - Method in class com.yubico.yubikit.fido.ctap.FingerprintBioEnrollment.SensorInfo
Indicates the maximum number of bytes the authenticator will accept as a templateFriendlyName.
getMetadata() - Method in class com.yubico.yubikit.fido.ctap.CredentialManagement
Read metadata about credential management from the YubiKey.
getMinPinLength() - Method in class com.yubico.yubikit.fido.ctap.Ctap2Session.InfoData
The current minimum PIN length, in Unicode code points, the authenticator enforces for ClientPIN.
getModality(Ctap2Session) - Static method in class com.yubico.yubikit.fido.ctap.BioEnrollment
Get the type of modality the authenticator supports.
getName() - Method in class com.yubico.yubikit.fido.webauthn.PublicKeyCredentialEntity
 
getOptions() - Method in class com.yubico.yubikit.fido.ctap.Ctap2Session.InfoData
Get the options map, which defines which options are supported, and their configuration.
getPinRetries() - Method in class com.yubico.yubikit.fido.ctap.ClientPin
Get the number of invalid PIN attempts available before the PIN becomes blocked and the power cycle state, if available.
getPinToken(char[], Integer, String) - Method in class com.yubico.yubikit.fido.ctap.ClientPin
Get a pinToken from the YubiKey which can be use to authenticate commands for the given session.
getPinUvAuth() - Method in class com.yubico.yubikit.fido.ctap.ClientPin
Get the underlying Pin/UV Auth protocol in use.
getPinUvAuth() - Method in class com.yubico.yubikit.fido.ctap.CredentialManagement
Get the underlying Pin/UV Auth protocol in use.
getPinUvAuthProtocols() - Method in class com.yubico.yubikit.fido.ctap.Ctap2Session.InfoData
Get a list of the supported PIN/UV Auth protocol versions in order of decreasing authenticator preference.
getPowerCycleState() - Method in class com.yubico.yubikit.fido.ctap.ClientPin.PinRetries
 
getPreferredPlatformUvAttempts() - Method in class com.yubico.yubikit.fido.ctap.Ctap2Session.InfoData
The preferred number of invocations of the getPinUvAuthTokenUsingUvWithPermissions subCommand the platform may attempt before falling back to the getPinUvAuthTokenUsingPinWithPermissions subCommand or displaying an error.
getPubKeyCredParams() - Method in class com.yubico.yubikit.fido.webauthn.PublicKeyCredentialCreationOptions
 
getPublicKey() - Method in class com.yubico.yubikit.fido.ctap.CredentialManagement.CredentialData
 
getPublicKey() - Method in class com.yubico.yubikit.fido.webauthn.AuthenticatorAttestationResponse
 
getPublicKey(Map<Integer, ?>) - Static method in class com.yubico.yubikit.fido.Cose
 
getPublicKeyAlgorithm() - Method in class com.yubico.yubikit.fido.webauthn.AuthenticatorAttestationResponse
 
getRawId() - Method in class com.yubico.yubikit.fido.webauthn.PublicKeyCredential
 
getRemaining() - Method in class com.yubico.yubikit.fido.ctap.FingerprintBioEnrollment.CaptureStatus
 
getRemaining() - Method in class com.yubico.yubikit.fido.ctap.FingerprintBioEnrollment.Context
 
getRemainingDiscoverableCredentials() - Method in class com.yubico.yubikit.fido.ctap.Ctap2Session.InfoData
The estimated number of additional discoverable credentials that can be stored.
getResidentKey() - Method in class com.yubico.yubikit.fido.webauthn.AuthenticatorSelectionCriteria
 
getResponse() - Method in class com.yubico.yubikit.fido.webauthn.PublicKeyCredential
 
getRp() - Method in class com.yubico.yubikit.fido.ctap.CredentialManagement.RpData
 
getRp() - Method in class com.yubico.yubikit.fido.webauthn.PublicKeyCredentialCreationOptions
 
getRpId() - Method in class com.yubico.yubikit.fido.webauthn.PublicKeyCredentialRequestOptions
 
getRpIdHash() - Method in class com.yubico.yubikit.fido.ctap.CredentialManagement.RpData
 
getRpIdHash() - Method in class com.yubico.yubikit.fido.webauthn.AuthenticatorData
 
getRpIdList() - Method in class com.yubico.yubikit.fido.client.CredentialManager
Get a List of RP IDs for which this YubiKey has stored credentials.
getSampleStatus() - Method in class com.yubico.yubikit.fido.ctap.FingerprintBioEnrollment.CaptureStatus
 
getSensorInfo() - Method in class com.yubico.yubikit.fido.ctap.FingerprintBioEnrollment
Get fingerprint sensor info.
getSignature() - Method in class com.yubico.yubikit.fido.ctap.Ctap2Session.AssertionData
The assertion signature produced by the authenticator
getSignature() - Method in class com.yubico.yubikit.fido.webauthn.AuthenticatorAssertionResponse
 
getSignCount() - Method in class com.yubico.yubikit.fido.webauthn.AuthenticatorData
 
getTemplateId() - Method in class com.yubico.yubikit.fido.ctap.FingerprintBioEnrollment.EnrollBeginStatus
 
getTimeout() - Method in class com.yubico.yubikit.fido.webauthn.PublicKeyCredentialCreationOptions
 
getTimeout() - Method in class com.yubico.yubikit.fido.webauthn.PublicKeyCredentialRequestOptions
 
getTransports() - Method in class com.yubico.yubikit.fido.ctap.Ctap2Session.InfoData
Get a list of supported transports.
getTransports() - Method in class com.yubico.yubikit.fido.webauthn.AuthenticatorAttestationResponse
 
getTransports() - Method in class com.yubico.yubikit.fido.webauthn.PublicKeyCredentialDescriptor
 
getType() - Method in class com.yubico.yubikit.fido.webauthn.Credential
 
getType() - Method in class com.yubico.yubikit.fido.webauthn.PublicKeyCredentialDescriptor
 
getType() - Method in class com.yubico.yubikit.fido.webauthn.PublicKeyCredentialParameters
 
getUser() - Method in class com.yubico.yubikit.fido.ctap.CredentialManagement.CredentialData
 
getUser() - Method in class com.yubico.yubikit.fido.ctap.Ctap2Session.AssertionData
The user structure containing account information.
getUser() - Method in class com.yubico.yubikit.fido.webauthn.PublicKeyCredentialCreationOptions
 
getUserAgentConfiguration() - Method in class com.yubico.yubikit.fido.client.BasicWebAuthnClient
 
getUserHandle() - Method in class com.yubico.yubikit.fido.webauthn.AuthenticatorAssertionResponse
 
getUsers() - Method in class com.yubico.yubikit.fido.client.MultipleAssertionsAvailable
The list of users for which credentials are stored by the Authenticator.
getUserVerification() - Method in class com.yubico.yubikit.fido.webauthn.AuthenticatorSelectionCriteria
 
getUserVerification() - Method in class com.yubico.yubikit.fido.webauthn.PublicKeyCredentialRequestOptions
 
getUvModality() - Method in class com.yubico.yubikit.fido.ctap.Ctap2Session.InfoData
The user verification modality supported by the authenticator via authenticatorClientPIN's getPinUvAuthTokenUsingUvWithPermissions subcommand.
getUvRetries() - Method in class com.yubico.yubikit.fido.ctap.ClientPin
Get the number of UV retries remaining.
getUvToken(Integer, String, CommandState) - Method in class com.yubico.yubikit.fido.ctap.ClientPin
Get a UV Token from the YubiKey which can be use to authenticate commands for the given session.
getVendorPrototypeConfigCommands() - Method in class com.yubico.yubikit.fido.ctap.Ctap2Session.InfoData
List of authenticatorConfig vendorCommandId values supported.
getVersion() - Method in class com.yubico.yubikit.fido.ctap.Ctap2Session
 
getVersion() - Method in class com.yubico.yubikit.fido.ctap.PinUvAuthDummyProtocol
 
getVersion() - Method in interface com.yubico.yubikit.fido.ctap.PinUvAuthProtocol
Returns the version number of the PIN/UV Auth protocol.
getVersion() - Method in class com.yubico.yubikit.fido.ctap.PinUvAuthProtocolV1
 
getVersion() - Method in class com.yubico.yubikit.fido.ctap.PinUvAuthProtocolV2
 
getVersions() - Method in class com.yubico.yubikit.fido.ctap.Ctap2Session.InfoData
List of supported versions.

H

HANDPRINT_INTERNAL - Enum constant in enum class com.yubico.yubikit.fido.ctap.UserVerify
 
hashCode() - Method in class com.yubico.yubikit.fido.webauthn.AttestationObject
 
hashCode() - Method in class com.yubico.yubikit.fido.webauthn.AttestedCredentialData
 
hashCode() - Method in class com.yubico.yubikit.fido.webauthn.AuthenticatorAssertionResponse
 
hashCode() - Method in class com.yubico.yubikit.fido.webauthn.AuthenticatorAttestationResponse
 
hashCode() - Method in class com.yubico.yubikit.fido.webauthn.AuthenticatorData
 
hashCode() - Method in class com.yubico.yubikit.fido.webauthn.AuthenticatorSelectionCriteria
 
hashCode() - Method in class com.yubico.yubikit.fido.webauthn.PublicKeyCredential
 
hashCode() - Method in class com.yubico.yubikit.fido.webauthn.PublicKeyCredentialDescriptor
 
hashCode() - Method in class com.yubico.yubikit.fido.webauthn.PublicKeyCredentialParameters
 
hashCode() - Method in class com.yubico.yubikit.fido.webauthn.PublicKeyCredentialRequestOptions
 
hashCode() - Method in class com.yubico.yubikit.fido.webauthn.PublicKeyCredentialRpEntity
 
hashCode() - Method in class com.yubico.yubikit.fido.webauthn.PublicKeyCredentialUserEntity
 

I

ID - Static variable in class com.yubico.yubikit.fido.webauthn.Credential
 
ID - Static variable in class com.yubico.yubikit.fido.webauthn.PublicKeyCredentialDescriptor
 
ID - Static variable in class com.yubico.yubikit.fido.webauthn.PublicKeyCredentialUserEntity
 
INDIRECT - Static variable in class com.yubico.yubikit.fido.webauthn.AttestationConveyancePreference
 
isAt() - Method in class com.yubico.yubikit.fido.webauthn.AuthenticatorData
 
isEd() - Method in class com.yubico.yubikit.fido.webauthn.AuthenticatorData
 
isEnterpriseAttestationSupported() - Method in class com.yubico.yubikit.fido.client.BasicWebAuthnClient
Check if the Authenticator supports Enterprise Attestation feature.
isPinConfigured() - Method in class com.yubico.yubikit.fido.client.BasicWebAuthnClient
Check if the Authenticator has been configured with a PIN.
isPinSupported() - Method in class com.yubico.yubikit.fido.client.BasicWebAuthnClient
Check if the Authenticator supports external PIN.
isSupported(Ctap2Session.InfoData) - Static method in class com.yubico.yubikit.fido.ctap.BioEnrollment
 
isSupported(Ctap2Session.InfoData) - Static method in class com.yubico.yubikit.fido.ctap.ClientPin
 
isSupported(Ctap2Session.InfoData) - Static method in class com.yubico.yubikit.fido.ctap.Config
 
isSupported(Ctap2Session.InfoData) - Static method in class com.yubico.yubikit.fido.ctap.CredentialManagement
 
isTokenSupported(Ctap2Session.InfoData) - Static method in class com.yubico.yubikit.fido.ctap.ClientPin
 
isUp() - Method in class com.yubico.yubikit.fido.webauthn.AuthenticatorData
 
isUv() - Method in class com.yubico.yubikit.fido.webauthn.AuthenticatorData
 

J

JSON - Enum constant in enum class com.yubico.yubikit.fido.webauthn.SerializationType
 

K

kdf(byte[]) - Method in class com.yubico.yubikit.fido.ctap.PinUvAuthDummyProtocol
 
kdf(byte[]) - Method in interface com.yubico.yubikit.fido.ctap.PinUvAuthProtocol
Computes shared secret
kdf(byte[]) - Method in class com.yubico.yubikit.fido.ctap.PinUvAuthProtocolV1
 
kdf(byte[]) - Method in class com.yubico.yubikit.fido.ctap.PinUvAuthProtocolV2
 
KEY_ATTESTATION_STATEMENT - Static variable in class com.yubico.yubikit.fido.webauthn.AttestationObject
 
KEY_AUTHENTICATOR_DATA - Static variable in class com.yubico.yubikit.fido.webauthn.AttestationObject
 
KEY_EP_ATT - Static variable in class com.yubico.yubikit.fido.webauthn.AttestationObject
 
KEY_FORMAT - Static variable in class com.yubico.yubikit.fido.webauthn.AttestationObject
 
KEY_LARGE_BLOB_KEY - Static variable in class com.yubico.yubikit.fido.webauthn.AttestationObject
 

L

LOCATION_INTERNAL - Enum constant in enum class com.yubico.yubikit.fido.ctap.UserVerify
 

M

makeCredential(byte[], PublicKeyCredentialCreationOptions, String, char[], Integer, CommandState) - Method in class com.yubico.yubikit.fido.client.BasicWebAuthnClient
Create a new WebAuthn credential.
makeCredential(byte[], Map<String, ?>, Map<String, ?>, List<Map<String, ?>>, List<Map<String, ?>>, Map<String, ?>, Map<String, ?>, byte[], Integer, Integer, CommandState) - Method in class com.yubico.yubikit.fido.ctap.Ctap2Session
This method is invoked by the host to request generation of a new credential in the authenticator.
maxCaptureSamplesRequiredForEnroll - Variable in class com.yubico.yubikit.fido.ctap.FingerprintBioEnrollment.SensorInfo
 
maxTemplateFriendlyName - Variable in class com.yubico.yubikit.fido.ctap.FingerprintBioEnrollment.SensorInfo
 
modality - Variable in class com.yubico.yubikit.fido.ctap.BioEnrollment
 
MODALITY_FINGERPRINT - Static variable in class com.yubico.yubikit.fido.ctap.BioEnrollment
 
MultipleAssertionsAvailable - Class in com.yubico.yubikit.fido.client
The request generated multiple assertions, and a choice must be made by the user.

N

name - Variable in enum class com.yubico.yubikit.fido.ctap.UserVerify
 
NAME - Static variable in class com.yubico.yubikit.fido.webauthn.PublicKeyCredentialEntity
 
NONE - Enum constant in enum class com.yubico.yubikit.fido.ctap.UserVerify
 
NONE - Static variable in class com.yubico.yubikit.fido.webauthn.AttestationConveyancePreference
 

O

OTHER_ERROR - Enum constant in enum class com.yubico.yubikit.fido.client.ClientError.Code
 

P

parseFrom(ByteBuffer) - Static method in class com.yubico.yubikit.fido.webauthn.AttestedCredentialData
 
parseFrom(ByteBuffer) - Static method in class com.yubico.yubikit.fido.webauthn.AuthenticatorData
 
PASSCODE_EXTERNAL - Enum constant in enum class com.yubico.yubikit.fido.ctap.UserVerify
 
PASSCODE_INTERNAL - Enum constant in enum class com.yubico.yubikit.fido.ctap.UserVerify
 
PATTERN_EXTERNAL - Enum constant in enum class com.yubico.yubikit.fido.ctap.UserVerify
 
PATTERN_INTERNAL - Enum constant in enum class com.yubico.yubikit.fido.ctap.UserVerify
 
PIN_PERMISSION_ACFG - Static variable in class com.yubico.yubikit.fido.ctap.ClientPin
 
PIN_PERMISSION_BE - Static variable in class com.yubico.yubikit.fido.ctap.ClientPin
 
PIN_PERMISSION_CM - Static variable in class com.yubico.yubikit.fido.ctap.ClientPin
 
PIN_PERMISSION_GA - Static variable in class com.yubico.yubikit.fido.ctap.ClientPin
 
PIN_PERMISSION_LBW - Static variable in class com.yubico.yubikit.fido.ctap.ClientPin
 
PIN_PERMISSION_MC - Static variable in class com.yubico.yubikit.fido.ctap.ClientPin
 
PinInvalidClientError - Exception in com.yubico.yubikit.fido.client
A subclass of ClientError used by BasicWebAuthnClient to indicate that makeCredential or getAssertion was called with an invalid PIN.
PinInvalidClientError(CtapException, int) - Constructor for exception com.yubico.yubikit.fido.client.PinInvalidClientError
 
PinRequiredClientError - Exception in com.yubico.yubikit.fido.client
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.
PinRequiredClientError() - Constructor for exception com.yubico.yubikit.fido.client.PinRequiredClientError
 
pinRetries - Variable in exception com.yubico.yubikit.fido.client.PinInvalidClientError
 
PinUvAuthDummyProtocol - Class in com.yubico.yubikit.fido.ctap
Implements a dummy PIN/UV Auth Protocol
PinUvAuthDummyProtocol() - Constructor for class com.yubico.yubikit.fido.ctap.PinUvAuthDummyProtocol
 
PinUvAuthProtocol - Interface in com.yubico.yubikit.fido.ctap
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.
PinUvAuthProtocolV1 - Class in com.yubico.yubikit.fido.ctap
Implements PIN/UV Auth Protocol 1
PinUvAuthProtocolV1() - Constructor for class com.yubico.yubikit.fido.ctap.PinUvAuthProtocolV1
 
PinUvAuthProtocolV2 - Class in com.yubico.yubikit.fido.ctap
Implements PIN/UV Auth Protocol 2
PinUvAuthProtocolV2() - Constructor for class com.yubico.yubikit.fido.ctap.PinUvAuthProtocolV2
 
PLATFORM - Static variable in class com.yubico.yubikit.fido.webauthn.AuthenticatorAttachment
 
PREFERRED - Static variable in class com.yubico.yubikit.fido.webauthn.ResidentKeyRequirement
 
PREFERRED - Static variable in class com.yubico.yubikit.fido.webauthn.UserVerificationRequirement
 
PRESENCE_INTERNAL - Enum constant in enum class com.yubico.yubikit.fido.ctap.UserVerify
 
PUBLIC_KEY - Static variable in class com.yubico.yubikit.fido.webauthn.AuthenticatorAttestationResponse
 
PUBLIC_KEY - Static variable in class com.yubico.yubikit.fido.webauthn.PublicKeyCredentialType
 
PUBLIC_KEY_ALGORITHM - Static variable in class com.yubico.yubikit.fido.webauthn.AuthenticatorAttestationResponse
 
PUBLIC_KEY_CREDENTIAL_TYPE - Static variable in class com.yubico.yubikit.fido.webauthn.PublicKeyCredential
 
PublicKeyCredential - Class in com.yubico.yubikit.fido.webauthn
 
PublicKeyCredential(byte[], AuthenticatorResponse) - Constructor for class com.yubico.yubikit.fido.webauthn.PublicKeyCredential
Constructs a new Webauthn PublicKeyCredential object
PublicKeyCredential(String, AuthenticatorResponse) - Constructor for class com.yubico.yubikit.fido.webauthn.PublicKeyCredential
Constructs a new Webauthn PublicKeyCredential object
PublicKeyCredentialCreationOptions - Class in com.yubico.yubikit.fido.webauthn
 
PublicKeyCredentialCreationOptions(PublicKeyCredentialRpEntity, PublicKeyCredentialUserEntity, byte[], List<PublicKeyCredentialParameters>, Long, List<PublicKeyCredentialDescriptor>, AuthenticatorSelectionCriteria, String, Extensions) - Constructor for class com.yubico.yubikit.fido.webauthn.PublicKeyCredentialCreationOptions
 
PublicKeyCredentialDescriptor - Class in com.yubico.yubikit.fido.webauthn
 
PublicKeyCredentialDescriptor(String, byte[]) - Constructor for class com.yubico.yubikit.fido.webauthn.PublicKeyCredentialDescriptor
 
PublicKeyCredentialDescriptor(String, byte[], List<String>) - Constructor for class com.yubico.yubikit.fido.webauthn.PublicKeyCredentialDescriptor
 
PublicKeyCredentialEntity - Class in com.yubico.yubikit.fido.webauthn
 
PublicKeyCredentialEntity(String) - Constructor for class com.yubico.yubikit.fido.webauthn.PublicKeyCredentialEntity
 
PublicKeyCredentialParameters - Class in com.yubico.yubikit.fido.webauthn
 
PublicKeyCredentialParameters(String, int) - Constructor for class com.yubico.yubikit.fido.webauthn.PublicKeyCredentialParameters
 
PublicKeyCredentialRequestOptions - Class in com.yubico.yubikit.fido.webauthn
 
PublicKeyCredentialRequestOptions(byte[], Long, String, List<PublicKeyCredentialDescriptor>, String, Extensions) - Constructor for class com.yubico.yubikit.fido.webauthn.PublicKeyCredentialRequestOptions
 
PublicKeyCredentialRpEntity - Class in com.yubico.yubikit.fido.webauthn
 
PublicKeyCredentialRpEntity(String, String) - Constructor for class com.yubico.yubikit.fido.webauthn.PublicKeyCredentialRpEntity
 
PublicKeyCredentialType - Class in com.yubico.yubikit.fido.webauthn
 
PublicKeyCredentialType() - Constructor for class com.yubico.yubikit.fido.webauthn.PublicKeyCredentialType
 
PublicKeyCredentialUserEntity - Class in com.yubico.yubikit.fido.webauthn
 
PublicKeyCredentialUserEntity(String, byte[], String) - Constructor for class com.yubico.yubikit.fido.webauthn.PublicKeyCredentialUserEntity
 

R

RAW_ID - Static variable in class com.yubico.yubikit.fido.webauthn.PublicKeyCredential
 
removeEnrollment(byte[]) - Method in class com.yubico.yubikit.fido.ctap.FingerprintBioEnrollment
Remove a previously enrolled fingerprint template.
REQUIRED - Static variable in class com.yubico.yubikit.fido.webauthn.ResidentKeyRequirement
 
REQUIRED - Static variable in class com.yubico.yubikit.fido.webauthn.UserVerificationRequirement
 
reset(CommandState) - Method in class com.yubico.yubikit.fido.ctap.Ctap2Session
Issues a CTAP2 reset, which will delete/invalidate all FIDO credentials.
ResidentKeyRequirement - Class in com.yubico.yubikit.fido.webauthn
 
ResidentKeyRequirement() - Constructor for class com.yubico.yubikit.fido.webauthn.ResidentKeyRequirement
 
RESPONSE - Static variable in class com.yubico.yubikit.fido.webauthn.PublicKeyCredential
 
RESULT_MODALITY - Static variable in class com.yubico.yubikit.fido.ctap.BioEnrollment
 

S

select(int) - Method in class com.yubico.yubikit.fido.client.MultipleAssertionsAvailable
Selects which assertion to use by index.
selection(CommandState) - Method in class com.yubico.yubikit.fido.ctap.Ctap2Session
This command allows the platform to let a user select a certain authenticator by asking for user presence.
SensorInfo(int, int, int) - Constructor for class com.yubico.yubikit.fido.ctap.FingerprintBioEnrollment.SensorInfo
 
SerializationType - Enum Class in com.yubico.yubikit.fido.webauthn
 
setEpSupportedRpIds(List<String>) - Method in class com.yubico.yubikit.fido.client.BasicWebAuthnClient.UserAgentConfiguration
 
setMinPinLength(Integer, List<String>, Boolean) - Method in class com.yubico.yubikit.fido.ctap.Config
Set the minimum PIN length allowed when setting/changing the PIN.
setName(byte[], String) - Method in class com.yubico.yubikit.fido.ctap.FingerprintBioEnrollment
Set/Change the friendly name of a previously enrolled fingerprint template.
setPin(char[]) - Method in class com.yubico.yubikit.fido.client.BasicWebAuthnClient
Set the PIN for an Authenticator which supports PIN, but doesn't have one configured.
setPin(char[]) - Method in class com.yubico.yubikit.fido.ctap.ClientPin
Set the FIDO PIN on a YubiKey with no PIN currently set.
SIGNATURE - Static variable in class com.yubico.yubikit.fido.webauthn.AuthenticatorAssertionResponse
 
supportsVendorPrototypeConfigCommands(Ctap2Session.InfoData) - Static method in class com.yubico.yubikit.fido.ctap.Config
 

T

TEMPLATE_INFO_FRIENDLY_NAME - Static variable in class com.yubico.yubikit.fido.ctap.FingerprintBioEnrollment
 
TEMPLATE_INFO_ID - Static variable in class com.yubico.yubikit.fido.ctap.FingerprintBioEnrollment
 
TIMEOUT - Enum constant in enum class com.yubico.yubikit.fido.client.ClientError.Code
 
toBytes() - Method in class com.yubico.yubikit.fido.webauthn.AttestationObject
 
toggleAlwaysUv() - Method in class com.yubico.yubikit.fido.ctap.Config
Toggle the alwaysUV setting.
toMap() - Method in class com.yubico.yubikit.fido.webauthn.PublicKeyCredential
 
toMap(SerializationType) - Method in class com.yubico.yubikit.fido.webauthn.AuthenticatorAssertionResponse
 
toMap(SerializationType) - Method in class com.yubico.yubikit.fido.webauthn.AuthenticatorAttestationResponse
 
toMap(SerializationType) - Method in class com.yubico.yubikit.fido.webauthn.AuthenticatorResponse
 
toMap(SerializationType) - Method in class com.yubico.yubikit.fido.webauthn.AuthenticatorSelectionCriteria
 
toMap(SerializationType) - Method in class com.yubico.yubikit.fido.webauthn.PublicKeyCredential
 
toMap(SerializationType) - Method in class com.yubico.yubikit.fido.webauthn.PublicKeyCredentialCreationOptions
 
toMap(SerializationType) - Method in class com.yubico.yubikit.fido.webauthn.PublicKeyCredentialDescriptor
 
toMap(SerializationType) - Method in class com.yubico.yubikit.fido.webauthn.PublicKeyCredentialParameters
 
toMap(SerializationType) - Method in class com.yubico.yubikit.fido.webauthn.PublicKeyCredentialRequestOptions
 
toMap(SerializationType) - Method in class com.yubico.yubikit.fido.webauthn.PublicKeyCredentialRpEntity
 
toMap(SerializationType) - Method in class com.yubico.yubikit.fido.webauthn.PublicKeyCredentialUserEntity
 
toString() - Method in enum class com.yubico.yubikit.fido.client.ClientError.Code
 
toString() - Method in class com.yubico.yubikit.fido.ctap.Ctap2Session.InfoData
 
TRANSPORTS - Static variable in class com.yubico.yubikit.fido.webauthn.AuthenticatorAttestationResponse
 
TRANSPORTS - Static variable in class com.yubico.yubikit.fido.webauthn.PublicKeyCredentialDescriptor
 
TYPE - Static variable in class com.yubico.yubikit.fido.webauthn.Credential
 
TYPE - Static variable in class com.yubico.yubikit.fido.webauthn.PublicKeyCredentialDescriptor
 

U

UNDEFINED - Enum constant in enum class com.yubico.yubikit.fido.ctap.UserVerify
 
UnsupportedPinUvAuthProtocolError - Exception in com.yubico.yubikit.fido.ctap
 
UnsupportedPinUvAuthProtocolError() - Constructor for exception com.yubico.yubikit.fido.ctap.UnsupportedPinUvAuthProtocolError
 
USER_HANDLE - Static variable in class com.yubico.yubikit.fido.webauthn.AuthenticatorAssertionResponse
 
UserAgentConfiguration() - Constructor for class com.yubico.yubikit.fido.client.BasicWebAuthnClient.UserAgentConfiguration
 
UserInformationNotAvailableError - Exception in com.yubico.yubikit.fido.client
A ClientError indicating that UserEntity information isn't available for assertions returned by the Authenticator.
UserInformationNotAvailableError() - Constructor for exception com.yubico.yubikit.fido.client.UserInformationNotAvailableError
 
UserVerificationRequirement - Class in com.yubico.yubikit.fido.webauthn
 
UserVerificationRequirement() - Constructor for class com.yubico.yubikit.fido.webauthn.UserVerificationRequirement
 
UserVerify - Enum Class in com.yubico.yubikit.fido.ctap
The USER_VERIFY constants are flags in a bitfield represented as a 32 bit long integer.

V

value - Variable in enum class com.yubico.yubikit.fido.ctap.UserVerify
 
valueOf(String) - Static method in enum class com.yubico.yubikit.fido.client.ClientError.Code
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.yubico.yubikit.fido.ctap.UserVerify
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.yubico.yubikit.fido.webauthn.SerializationType
Returns the enum constant of this class with the specified name.
values() - Static method in enum class com.yubico.yubikit.fido.client.ClientError.Code
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.yubico.yubikit.fido.ctap.UserVerify
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.yubico.yubikit.fido.webauthn.SerializationType
Returns an array containing the constants of this enum class, in the order they are declared.
vendorPrototype(Integer) - Method in class com.yubico.yubikit.fido.ctap.Config
Allows vendors to test authenticator configuration features.
VERSION - Static variable in class com.yubico.yubikit.fido.ctap.PinUvAuthProtocolV1
 
VERSION - Static variable in class com.yubico.yubikit.fido.ctap.PinUvAuthProtocolV2
 
VOICEPRINT_INTERNAL - Enum constant in enum class com.yubico.yubikit.fido.ctap.UserVerify
 
A B C D E F G H I J K L M N O P R S T U V 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form