Index
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 byBasicWebAuthnClient
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 byBasicWebAuthnClient
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
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form