Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- AUTHENTICATION - Enum constant in enum class com.thalesgroup.gemalto.fido2.Fido2OperationType
-
An authentication operation, used to verify a user with a previously registered authenticator.
- AuthenticatorDescriptionCallback - Interface in com.thalesgroup.gemalto.fido2.client
-
A callback for providing a custom description for an authenticator.
- AuthenticatorDescriptor - Class in com.thalesgroup.gemalto.fido2.client
-
A descriptor that provides a custom friendly name for an authenticator.
- AuthenticatorDescriptor(String) - Constructor for class com.thalesgroup.gemalto.fido2.client.AuthenticatorDescriptor
-
Creates a new authenticator descriptor with a friendly name.
- authenticatorRegistrations() - Method in interface com.thalesgroup.gemalto.fido2.client.Fido2Client
-
Retrieves a list of all FIDO2 credential registrations stored by the SDK.
- AuthenticatorSelectionCallback - Interface in com.thalesgroup.gemalto.fido2.client
-
A callback for notifying the FIDO2 SDK about the user's choice of authenticator.
B
- BIOMETRIC - Enum constant in enum class com.thalesgroup.gemalto.fido2.client.VerifyMethod
-
User verification is performed using a biometric sensor on the device (e.g., fingerprint, face recognition).
- BIOMETRIC_AUTHENTICATOR_AAGUID - Static variable in interface com.thalesgroup.gemalto.fido2.Constant
-
The AAGUID for the Biometric Authenticator.
- BiometricAuthenticatorCallback - Interface in com.thalesgroup.gemalto.fido2.authenticator.biometric
-
A callback for providing a custom message to be displayed on the Biometric Prompt UI.
- biometricAuthenticatorCustomMessagePrompt(Fido2OperationInfo) - Method in interface com.thalesgroup.gemalto.fido2.authenticator.biometric.BiometricAuthenticatorCallback
-
Called by the SDK to get a custom message to display in the biometric prompt.
- build() - Method in class com.thalesgroup.gemalto.fido2.client.Fido2RespondArgs.Builder
-
Builds the
Fido2RespondArgsinstance. - Builder() - Constructor for class com.thalesgroup.gemalto.fido2.client.Fido2RespondArgs.Builder
C
- cancel() - Method in interface com.thalesgroup.gemalto.fido2.authenticator.passcode.Controller
-
Cancels the ongoing passcode entry process.
- cancel() - Method in interface com.thalesgroup.gemalto.fido2.authenticator.passcode.SetPasscodeCallback
-
Cancels the ongoing passcode operation.
- cancel() - Method in interface com.thalesgroup.gemalto.fido2.client.AuthenticatorDescriptionCallback
-
Cancels the operation to retrieve an authenticator description.
- cancel() - Method in interface com.thalesgroup.gemalto.fido2.client.AuthenticatorSelectionCallback
-
Cancels the authenticator selection process.
- cancel() - Method in interface com.thalesgroup.gemalto.fido2.client.TransactionDetailsCallback
-
Notifies the SDK to cancel the transaction.
- cancel(boolean) - Method in interface com.thalesgroup.gemalto.fido2.client.Fido2ResponseTask
-
Attempts to cancel the execution of this task.
- CHANGE_PASSCODE_CONFIRM - Enum constant in enum class com.thalesgroup.gemalto.fido2.authenticator.passcode.KeyboardUsage
-
Indicates the keyboard is for confirming the new passcode during a change passcode operation.
- CHANGE_PASSCODE_NEW - Enum constant in enum class com.thalesgroup.gemalto.fido2.authenticator.passcode.KeyboardUsage
-
Indicates the keyboard is for entering a new passcode during a change passcode operation.
- CHANGE_PASSCODE_OLD - Enum constant in enum class com.thalesgroup.gemalto.fido2.authenticator.passcode.KeyboardUsage
-
Indicates the keyboard is for entering the old passcode during a change passcode operation.
- changePasscode() - Method in class com.thalesgroup.gemalto.fido2.authenticator.passcode.PasscodeAuthenticator
-
Starts the asynchronous process to change the existing passcode.
- clear() - Method in class com.thalesgroup.gemalto.fido2.authenticator.passcode.Keyboard
-
Clears all digits currently entered on the keyboard.
- com.thalesgroup.gemalto.fido2 - package com.thalesgroup.gemalto.fido2
- com.thalesgroup.gemalto.fido2.authenticator.biometric - package com.thalesgroup.gemalto.fido2.authenticator.biometric
- com.thalesgroup.gemalto.fido2.authenticator.passcode - package com.thalesgroup.gemalto.fido2.authenticator.passcode
- com.thalesgroup.gemalto.fido2.client - package com.thalesgroup.gemalto.fido2.client
- Constant - Interface in com.thalesgroup.gemalto.fido2
-
An interface that contains Authenticator Attestation GUID (AAGUID) constants for FIDO2 authenticators.
- Controller - Interface in com.thalesgroup.gemalto.fido2.authenticator.passcode
-
A controller that allows the application to cancel an ongoing passcode operation.
- createFido2Client(Context) - Static method in class com.thalesgroup.gemalto.fido2.client.Fido2ClientFactory
-
Creates a new instance of
Fido2Client. - createPasscode() - Method in class com.thalesgroup.gemalto.fido2.authenticator.passcode.PasscodeAuthenticator
-
Starts the asynchronous process to create a new passcode.
D
- DEFAULT_MAXIMUM_LENGTH - Static variable in class com.thalesgroup.gemalto.fido2.authenticator.passcode.PasscodeRuleLength
-
Default maximum possible passcode length.
- DEFAULT_MINIMUM_LENGTH - Static variable in class com.thalesgroup.gemalto.fido2.authenticator.passcode.PasscodeRuleLength
-
Default minimum passcode length.
- DELETE - Enum constant in enum class com.thalesgroup.gemalto.fido2.authenticator.passcode.KeyboardKey
-
The delete key was pressed.
- deleteAuthenticatorRegistration(Fido2AuthenticatorRegistrationInfo) - Method in interface com.thalesgroup.gemalto.fido2.client.Fido2Client
-
Deletes a specific FIDO2 credential registration.
- deletePasscode() - Method in class com.thalesgroup.gemalto.fido2.authenticator.passcode.PasscodeAuthenticator
-
Starts the asynchronous process to delete the user's existing passcode.
- disableScramble() - Static method in class com.thalesgroup.gemalto.fido2.authenticator.passcode.PasscodeConfig
-
Disables the scrambling of the secure keyboard keys.
- DONE - Enum constant in enum class com.thalesgroup.gemalto.fido2.authenticator.passcode.KeyboardKey
-
The "Done" or "OK" key was pressed to submit the passcode.
E
- ENROLL_CONFIRM - Enum constant in enum class com.thalesgroup.gemalto.fido2.authenticator.passcode.KeyboardUsage
-
Indicates the keyboard is for confirming a new passcode during enrollment.
- ENROLL_NEW - Enum constant in enum class com.thalesgroup.gemalto.fido2.authenticator.passcode.KeyboardUsage
-
Indicates the keyboard is for entering a new passcode during enrollment.
- ERROR_ABORTED - Enum constant in enum class com.thalesgroup.gemalto.fido2.Fido2ErrorCode
-
Operation aborted.
- ERROR_DATA_ERROR - Enum constant in enum class com.thalesgroup.gemalto.fido2.Fido2ErrorCode
-
Operation data is inadequate or contains error.
- ERROR_DOMAIN_VALIDATION_FAILED_ERROR - Enum constant in enum class com.thalesgroup.gemalto.fido2.Fido2ErrorCode
- ERROR_ENCODING_ERROR - Enum constant in enum class com.thalesgroup.gemalto.fido2.Fido2ErrorCode
-
Encoding and decoding operation failed.
- ERROR_GOOGLE_AUTHENTICATOR - Enum constant in enum class com.thalesgroup.gemalto.fido2.Fido2ErrorCode
-
Google authenticator failed.
- ERROR_LENGTH - Enum constant in enum class com.thalesgroup.gemalto.fido2.authenticator.passcode.PasscodeRuleException.ErrorCode
-
The passcode length is not within the specified range.
- ERROR_MISSING_ACTIVITY - Enum constant in enum class com.thalesgroup.gemalto.fido2.Fido2ErrorCode
- ERROR_NETWORK_ERROR - Enum constant in enum class com.thalesgroup.gemalto.fido2.Fido2ErrorCode
-
A network error was encountered.
- ERROR_NO_AVAILABLE_AUTHENTICATORS - Enum constant in enum class com.thalesgroup.gemalto.fido2.Fido2ErrorCode
- ERROR_NO_CREDENTIALS_FOUND - Enum constant in enum class com.thalesgroup.gemalto.fido2.Fido2ErrorCode
-
Cannot find the matching credentials
- ERROR_NON_NUMERIC - Enum constant in enum class com.thalesgroup.gemalto.fido2.authenticator.passcode.PasscodeRuleException.ErrorCode
-
The passcode contains a non-numeric character.
- ERROR_NOT_ALLOWED - Enum constant in enum class com.thalesgroup.gemalto.fido2.Fido2ErrorCode
-
Operation not allowed.
- ERROR_NOT_SUPPORTED - Enum constant in enum class com.thalesgroup.gemalto.fido2.Fido2ErrorCode
-
Operation is not supported.
- ERROR_PALINDROME - Enum constant in enum class com.thalesgroup.gemalto.fido2.authenticator.passcode.PasscodeRuleException.ErrorCode
-
The passcode is a palindrome.
- ERROR_PASSKEYS_AUTHENTICATOR - Enum constant in enum class com.thalesgroup.gemalto.fido2.Fido2ErrorCode
-
Passkeys authenticator failed.
- ERROR_PIN_RULES_VALIDATION_ERROR - Enum constant in enum class com.thalesgroup.gemalto.fido2.Fido2ErrorCode
- ERROR_SECURITY_ERROR - Enum constant in enum class com.thalesgroup.gemalto.fido2.Fido2ErrorCode
-
The operation is insecure.
- ERROR_SERIES - Enum constant in enum class com.thalesgroup.gemalto.fido2.authenticator.passcode.PasscodeRuleException.ErrorCode
-
The passcode is a series.
- ERROR_UNIFORM - Enum constant in enum class com.thalesgroup.gemalto.fido2.authenticator.passcode.PasscodeRuleException.ErrorCode
-
The passcode is uniform.
- ERROR_UNKNOWN_ERROR - Enum constant in enum class com.thalesgroup.gemalto.fido2.Fido2ErrorCode
-
Unknown error.
- ERROR_UNSAFE_ENVIRONMENT_DETECTED - Enum constant in enum class com.thalesgroup.gemalto.fido2.Fido2ErrorCode
-
Unsafe environment detected.
- ERROR_USER_ALREADY_ENROLLED - Enum constant in enum class com.thalesgroup.gemalto.fido2.Fido2ErrorCode
-
User is already enrolled.
- ERROR_USER_LOCKOUT - Enum constant in enum class com.thalesgroup.gemalto.fido2.Fido2ErrorCode
-
A user lockout was encountered.
- ERROR_USER_NOT_ENROLLED - Enum constant in enum class com.thalesgroup.gemalto.fido2.Fido2ErrorCode
-
User is not enrolled.
F
- FIDO_OPERATION - Enum constant in enum class com.thalesgroup.gemalto.fido2.authenticator.passcode.KeyboardUsage
-
Indicates the keyboard is for authenticating the user for a FIDO operation.
- Fido2AuthenticatorInfo - Interface in com.thalesgroup.gemalto.fido2.client
-
Provides descriptive information about an available FIDO2 authenticator.
- Fido2AuthenticatorRegistrationInfo - Interface in com.thalesgroup.gemalto.fido2.client
-
Provides information about a specific FIDO2 credential registration.
- Fido2Client - Interface in com.thalesgroup.gemalto.fido2.client
-
The main entry point for interacting with the FIDO2 SDK.
- Fido2ClientFactory - Class in com.thalesgroup.gemalto.fido2.client
-
A factory for creating
Fido2Clientinstances. - Fido2Config - Class in com.thalesgroup.gemalto.fido2.client
-
A global configuration class for the FIDO2 SDK.
- Fido2Config() - Constructor for class com.thalesgroup.gemalto.fido2.client.Fido2Config
- Fido2ErrorCode - Enum Class in com.thalesgroup.gemalto.fido2
-
Fido2 specific error codes
- Fido2Exception - Exception in com.thalesgroup.gemalto.fido2
-
A custom exception thrown when a FIDO2 operation fails.
- Fido2Exception(Fido2ErrorCode, Throwable, String) - Constructor for exception com.thalesgroup.gemalto.fido2.Fido2Exception
- Fido2OperationInfo - Class in com.thalesgroup.gemalto.fido2.client
-
Holds common information about an ongoing FIDO2 operation that may be needed for UI display.
- Fido2OperationInfo(String, String, String, String, Fido2OperationType) - Constructor for class com.thalesgroup.gemalto.fido2.client.Fido2OperationInfo
-
Constructs a new
Fido2OperationInfo. - Fido2OperationType - Enum Class in com.thalesgroup.gemalto.fido2
-
Represents the type of a FIDO2 operation.
- Fido2Request - Class in com.thalesgroup.gemalto.fido2.client
-
Represents a FIDO2 request received from a Relying Party, such as a registration or authentication request.
- Fido2Request(Fido2OperationType) - Constructor for class com.thalesgroup.gemalto.fido2.client.Fido2Request
- Fido2RespondArgs - Class in com.thalesgroup.gemalto.fido2.client
-
An immutable container for the arguments required by
Fido2Client.respondWithArgs(com.thalesgroup.gemalto.fido2.client.Fido2RespondArgs, com.thalesgroup.gemalto.fido2.client.Fido2ResponseCallback). - Fido2RespondArgs.Builder - Class in com.thalesgroup.gemalto.fido2.client
-
A builder for creating
Fido2RespondArgsinstances. - Fido2Response - Class in com.thalesgroup.gemalto.fido2.client
-
Represents the FIDO2 response sent back to the Relying Party.
- Fido2Response(String, Fido2OperationType) - Constructor for class com.thalesgroup.gemalto.fido2.client.Fido2Response
- Fido2ResponseCallback - Interface in com.thalesgroup.gemalto.fido2.client
-
A callback for receiving the result of a FIDO2 operation initiated by
Fido2Client.respondWithArgs(com.thalesgroup.gemalto.fido2.client.Fido2RespondArgs, com.thalesgroup.gemalto.fido2.client.Fido2ResponseCallback). - Fido2ResponseTask - Interface in com.thalesgroup.gemalto.fido2.client
-
Represents an asynchronous FIDO2 operation that can be cancelled.
- Fido2UiCallback - Class in com.thalesgroup.gemalto.fido2.client
-
An abstract callback class for handling UI-related tasks delegated by the FIDO2 SDK.
- Fido2UiCallback() - Constructor for class com.thalesgroup.gemalto.fido2.client.Fido2UiCallback
G
- getAuthenticatorRegistrations(String) - Method in interface com.thalesgroup.gemalto.fido2.client.Fido2Client
-
Retrieves a list of FIDO2 credential registrations for a specific user ID.
- getBiometricAuthenticatorCallback() - Method in class com.thalesgroup.gemalto.fido2.client.Fido2RespondArgs
-
Gets the callback for the Biometric Authenticator.
- getCode() - Method in enum class com.thalesgroup.gemalto.fido2.authenticator.passcode.PasscodeRuleException.ErrorCode
-
Gets the integer value of the error code.
- getCode() - Method in enum class com.thalesgroup.gemalto.fido2.Fido2ErrorCode
-
Returns integer value of the enum.
- getCreationDate() - Method in interface com.thalesgroup.gemalto.fido2.client.Fido2AuthenticatorRegistrationInfo
-
Gets the date and time when this registration was created.
- getCredentialId() - Method in interface com.thalesgroup.gemalto.fido2.client.Fido2AuthenticatorRegistrationInfo
-
Gets the credential ID for this registration.
- getError() - Method in exception com.thalesgroup.gemalto.fido2.authenticator.passcode.PasscodeRuleException
-
Gets the specific error code that indicates which rule was violated.
- getError() - Method in exception com.thalesgroup.gemalto.fido2.Fido2Exception
-
Gets the specific error code that indicates why the operation failed.
- getFragment() - Method in class com.thalesgroup.gemalto.fido2.authenticator.passcode.Keyboard
-
Gets the secure keyboard UI as a
Fragment. - getFriendlyName() - Method in class com.thalesgroup.gemalto.fido2.client.AuthenticatorDescriptor
-
Gets the friendly name of the authenticator.
- getIcon() - Method in interface com.thalesgroup.gemalto.fido2.client.Fido2AuthenticatorInfo
-
Gets an optional icon for the authenticator.
- getId() - Method in interface com.thalesgroup.gemalto.fido2.client.Fido2AuthenticatorInfo
-
Gets the authenticator's unique identifier, typically the AAGUID.
- getKeyboardUsage() - Method in class com.thalesgroup.gemalto.fido2.authenticator.passcode.Keyboard
-
Gets the current purpose of the keyboard.
- getLastUsedDate() - Method in interface com.thalesgroup.gemalto.fido2.client.Fido2AuthenticatorRegistrationInfo
-
Gets the date and time when this authenticator was last used.
- getLockoutExpiryTimestamp() - Method in class com.thalesgroup.gemalto.fido2.authenticator.passcode.PasscodeAuthenticator
-
Gets the timestamp for when the current lockout period will expire.
- getMaximumLength() - Method in class com.thalesgroup.gemalto.fido2.authenticator.passcode.PasscodeRuleLength
-
Gets the currently configured maximum length.
- getMessage() - Method in enum class com.thalesgroup.gemalto.fido2.authenticator.passcode.PasscodeRuleException.ErrorCode
-
Gets the descriptive message for the error code.
- getMessage() - Method in enum class com.thalesgroup.gemalto.fido2.Fido2ErrorCode
-
Returns message of the enum.
- getMessage() - Method in exception com.thalesgroup.gemalto.fido2.Fido2Exception
-
Gets the detailed error message.
- getMinimumLength() - Method in class com.thalesgroup.gemalto.fido2.authenticator.passcode.PasscodeRuleLength
-
Gets the currently configured minimum length.
- getName() - Method in interface com.thalesgroup.gemalto.fido2.client.Fido2AuthenticatorInfo
-
Gets the human-readable name of the authenticator (e.g., "Biometric").
- getOperationType() - Method in class com.thalesgroup.gemalto.fido2.client.Fido2OperationInfo
-
Gets the type of the FIDO2 operation (e.g., registration or authentication).
- getOperationType() - Method in class com.thalesgroup.gemalto.fido2.client.Fido2Response
-
Gets the type of the FIDO2 operation that this response corresponds to.
- getPasscodeAuthenticatorCallback() - Method in class com.thalesgroup.gemalto.fido2.client.Fido2RespondArgs
-
Gets the callback for the Passcode Authenticator.
- getRequest() - Method in class com.thalesgroup.gemalto.fido2.client.Fido2RespondArgs
-
Gets the FIDO2 request to be processed.
- getRpId() - Method in interface com.thalesgroup.gemalto.fido2.client.Fido2AuthenticatorRegistrationInfo
-
Gets the Relying Party ID (rpId) associated with this registration.
- getRpId() - Method in class com.thalesgroup.gemalto.fido2.client.Fido2OperationInfo
-
Gets the Relying Party ID for the current operation.
- getRpIdHash() - Method in interface com.thalesgroup.gemalto.fido2.client.Fido2AuthenticatorRegistrationInfo
-
Gets the SHA-256 hash of the Relying Party ID (rpId) associated with this registration.
- getRpName() - Method in class com.thalesgroup.gemalto.fido2.client.Fido2OperationInfo
-
Gets the Relying Party name for the current operation.
- getSDKVersion() - Static method in interface com.thalesgroup.gemalto.fido2.client.Fido2Client
-
Gets the version of the FIDO2 SDK.
- getType() - Method in class com.thalesgroup.gemalto.fido2.client.Fido2Request
-
Gets the type of the FIDO2 operation for this request.
- getUiCallback() - Method in class com.thalesgroup.gemalto.fido2.client.Fido2RespondArgs
-
Gets the UI callback for handling delegated UI tasks.
- getUserDisplayName() - Method in interface com.thalesgroup.gemalto.fido2.client.Fido2AuthenticatorRegistrationInfo
-
Gets the user display name associated with this registration.
- getUserDisplayName() - Method in class com.thalesgroup.gemalto.fido2.client.Fido2OperationInfo
-
Gets the user's display name for the current operation.
- getUserId() - Method in interface com.thalesgroup.gemalto.fido2.client.Fido2AuthenticatorRegistrationInfo
-
Gets the user ID associated with this registration.
- getUserName() - Method in interface com.thalesgroup.gemalto.fido2.client.Fido2AuthenticatorRegistrationInfo
-
Gets the user name associated with this registration.
- getUserName() - Method in class com.thalesgroup.gemalto.fido2.client.Fido2OperationInfo
-
Gets the user name for the current operation.
- getVerifyMethod() - Method in interface com.thalesgroup.gemalto.fido2.client.Fido2AuthenticatorInfo
-
Gets the user verification method supported by the authenticator.
H
- hybridJsonText(String) - Static method in class com.thalesgroup.gemalto.fido2.client.Fido2Request
-
Creates a FIDO2 request from a JSON string, with support for hybrid (cross-device) flows enabled.
I
- INPUT - Enum constant in enum class com.thalesgroup.gemalto.fido2.authenticator.passcode.KeyboardKey
-
A numeric input key was pressed.
- isPasscodeCreated() - Method in class com.thalesgroup.gemalto.fido2.authenticator.passcode.PasscodeAuthenticator
-
Synchronously checks if a passcode has been created for this authenticator.
J
- jsonText(String) - Static method in class com.thalesgroup.gemalto.fido2.client.Fido2Request
-
Creates a FIDO2 request from a JSON string.
K
- Keyboard - Class in com.thalesgroup.gemalto.fido2.authenticator.passcode
-
An abstract representation of the secure keyboard used for passcode entry.
- Keyboard() - Constructor for class com.thalesgroup.gemalto.fido2.authenticator.passcode.Keyboard
- KeyboardCallback - Interface in com.thalesgroup.gemalto.fido2.authenticator.passcode
-
A callback for receiving events from the secure keyboard.
- KeyboardKey - Enum Class in com.thalesgroup.gemalto.fido2.authenticator.passcode
-
Describes the type of key pressed on the secure keyboard.
- KeyboardUsage - Enum Class in com.thalesgroup.gemalto.fido2.authenticator.passcode
-
Describes the current purpose of the secure keyboard.
L
- length() - Method in class com.thalesgroup.gemalto.fido2.authenticator.passcode.Keyboard
-
Gets the current number of digits entered on the keyboard.
N
- NONE - Enum constant in enum class com.thalesgroup.gemalto.fido2.client.VerifyMethod
-
No user verification is performed.
O
- of(FragmentActivity, PasscodeAuthenticatorCallback) - Static method in class com.thalesgroup.gemalto.fido2.authenticator.passcode.PasscodeAuthenticator
-
Gets an instance of the
PasscodeAuthenticator. - onAuthenticationFailed(int) - Method in interface com.thalesgroup.gemalto.fido2.authenticator.passcode.KeyboardCallback
-
Called when a passcode authentication attempt fails but the user still has attempts remaining.
- onAuthenticatorDescriptionProvided(AuthenticatorDescriptor) - Method in interface com.thalesgroup.gemalto.fido2.client.AuthenticatorDescriptionCallback
-
Called by the application to provide the custom authenticator description.
- onAuthenticatorSelected(int) - Method in interface com.thalesgroup.gemalto.fido2.client.AuthenticatorSelectionCallback
-
Notifies the FIDO2 SDK that the user has selected an authenticator.
- onError(Fido2Exception) - Method in interface com.thalesgroup.gemalto.fido2.authenticator.passcode.PasscodeAuthenticatorCallback
-
Called when a passcode management operation (create, change, or delete) fails.
- onError(Fido2Exception) - Method in interface com.thalesgroup.gemalto.fido2.client.Fido2ResponseCallback
-
Called when the FIDO2 operation fails.
- onKeyReceived(KeyboardKey) - Method in interface com.thalesgroup.gemalto.fido2.authenticator.passcode.KeyboardCallback
-
Called when a key is pressed on the keyboard.
- onPasscodeProvided(byte[], byte[]) - Method in interface com.thalesgroup.gemalto.fido2.authenticator.passcode.SetPasscodeCallback
-
Provides the passcode(s) to the SDK to complete an operation.
- onPasscodeRuleFailed(Fido2Exception) - Method in interface com.thalesgroup.gemalto.fido2.authenticator.passcode.KeyboardCallback
-
Called when the passcode input on the keyboard fails the passcode rule validation.
- onProceed() - Method in interface com.thalesgroup.gemalto.fido2.client.TransactionDetailsCallback
-
Notifies the SDK to proceed with the transaction after user confirmation.
- onResponded(Fido2Response) - Method in interface com.thalesgroup.gemalto.fido2.client.Fido2ResponseCallback
-
Called when the FIDO2 operation completes successfully.
- onStart(Keyboard, Fido2OperationInfo, Controller) - Method in interface com.thalesgroup.gemalto.fido2.authenticator.passcode.PasscodeAuthenticatorCallback
-
Called when the SDK requires the user to enter a passcode via the secure keyboard UI.
- onSuccess() - Method in interface com.thalesgroup.gemalto.fido2.authenticator.passcode.PasscodeAuthenticatorCallback
-
Called when a passcode management operation (create, change, or delete) completes successfully.
- onUsageChanged(KeyboardUsage) - Method in interface com.thalesgroup.gemalto.fido2.authenticator.passcode.KeyboardCallback
-
Called when the purpose of the keyboard changes (e.g., from entering a new passcode to confirming it).
P
- PASSCODE - Enum constant in enum class com.thalesgroup.gemalto.fido2.client.VerifyMethod
-
User verification is performed using a passcode, PIN, or pattern entered by the user.
- PASSCODE_AUTHENTICATOR_AAGUID - Static variable in interface com.thalesgroup.gemalto.fido2.Constant
-
The AAGUID for the Passcode Authenticator.
- PasscodeAuthenticator - Class in com.thalesgroup.gemalto.fido2.authenticator.passcode
-
Manages the lifecycle of the Passcode Authenticator.
- PasscodeAuthenticator() - Constructor for class com.thalesgroup.gemalto.fido2.authenticator.passcode.PasscodeAuthenticator
- PasscodeAuthenticatorCallback - Interface in com.thalesgroup.gemalto.fido2.authenticator.passcode
-
A callback for handling the UI and results of Passcode Authenticator operations.
- PasscodeConfig - Class in com.thalesgroup.gemalto.fido2.authenticator.passcode
-
A global configuration class for the Passcode Authenticator.
- PasscodeConfig() - Constructor for class com.thalesgroup.gemalto.fido2.authenticator.passcode.PasscodeConfig
- PasscodeRule - Class in com.thalesgroup.gemalto.fido2.authenticator.passcode
-
An abstract base class for defining passcode complexity rules.
- PasscodeRule() - Constructor for class com.thalesgroup.gemalto.fido2.authenticator.passcode.PasscodeRule
- PasscodeRuleException - Exception in com.thalesgroup.gemalto.fido2.authenticator.passcode
-
An exception thrown when a passcode fails to meet the configured complexity rules.
- PasscodeRuleException(int, String, Throwable) - Constructor for exception com.thalesgroup.gemalto.fido2.authenticator.passcode.PasscodeRuleException
- PasscodeRuleException.ErrorCode - Enum Class in com.thalesgroup.gemalto.fido2.authenticator.passcode
-
Defines the specific error codes for passcode rule violations.
- PasscodeRuleLength - Class in com.thalesgroup.gemalto.fido2.authenticator.passcode
-
A
PasscodeRulethat requires the passcode length to be within a specific range. - PasscodeRuleLength() - Constructor for class com.thalesgroup.gemalto.fido2.authenticator.passcode.PasscodeRuleLength
-
Initializes the passcode length rule with the default minimum (6) and maximum (8) lengths.
- PasscodeRuleLength(int, int) - Constructor for class com.thalesgroup.gemalto.fido2.authenticator.passcode.PasscodeRuleLength
-
Initializes the passcode length rule with custom minimum and maximum lengths.
- PasscodeRulePalindrome - Class in com.thalesgroup.gemalto.fido2.authenticator.passcode
-
A
PasscodeRulethat prevents the passcode from being a palindrome (e.g., "12321"). - PasscodeRulePalindrome() - Constructor for class com.thalesgroup.gemalto.fido2.authenticator.passcode.PasscodeRulePalindrome
- PasscodeRuleSeries - Class in com.thalesgroup.gemalto.fido2.authenticator.passcode
-
A
PasscodeRulethat prevents the passcode from being a sequential series of numbers, either ascending (e.g., "123456") or descending (e.g., "654321"). - PasscodeRuleSeries() - Constructor for class com.thalesgroup.gemalto.fido2.authenticator.passcode.PasscodeRuleSeries
- PasscodeRuleUniform - Class in com.thalesgroup.gemalto.fido2.authenticator.passcode
-
A
PasscodeRulethat prevents the passcode from consisting of a single repeated digit (e.g., "111111"). - PasscodeRuleUniform() - Constructor for class com.thalesgroup.gemalto.fido2.authenticator.passcode.PasscodeRuleUniform
- PASSKEYS_AUTHENTICATOR_AAGUID - Static variable in interface com.thalesgroup.gemalto.fido2.Constant
-
The AAGUID for the Passkeys Authenticator.
- PLATFORM - Enum constant in enum class com.thalesgroup.gemalto.fido2.client.VerifyMethod
-
User verification is performed by a roaming authenticator (e.g., a security key) connected to the client device.
R
- raw() - Method in class com.thalesgroup.gemalto.fido2.client.Fido2Response
-
Gets the raw FIDO2 response as a JSON string.
- REGISTRATION - Enum constant in enum class com.thalesgroup.gemalto.fido2.Fido2OperationType
-
A registration operation, used to create a new credential with an authenticator.
- reset() - Method in interface com.thalesgroup.gemalto.fido2.client.Fido2Client
-
Deletes all FIDO2 credential registrations and resets the state of all authenticators.
- respondWithArgs(Fido2RespondArgs, Fido2ResponseCallback) - Method in interface com.thalesgroup.gemalto.fido2.client.Fido2Client
-
Asynchronously processes a FIDO2 request and generates a FIDO2 response.
- retrieveAuthenticatorDescription(Fido2AuthenticatorInfo, AuthenticatorDescriptionCallback) - Method in class com.thalesgroup.gemalto.fido2.client.Fido2UiCallback
-
Called when the SDK needs a custom, user-friendly description for an authenticator.
S
- setActivity(FragmentActivity) - Method in interface com.thalesgroup.gemalto.fido2.client.Fido2Client
-
Sets the
FragmentActivityto be used for UI-related flows. - setBaseLockoutDuration(int) - Static method in class com.thalesgroup.gemalto.fido2.client.Fido2Config
-
Sets the base duration for the lockout penalty after too many failed verification attempts.
- setBiometricAuthenticatorCallback(BiometricAuthenticatorCallback) - Method in class com.thalesgroup.gemalto.fido2.client.Fido2RespondArgs.Builder
-
Sets the callback for handling UI related to the Biometric Authenticator.
- setCallback(KeyboardCallback) - Method in class com.thalesgroup.gemalto.fido2.authenticator.passcode.Keyboard
-
Sets the callback to receive keyboard events.
- setFido2Request(Fido2Request) - Method in class com.thalesgroup.gemalto.fido2.client.Fido2RespondArgs.Builder
-
Sets the FIDO2 request to be processed.
- setMaximumLength(int) - Method in class com.thalesgroup.gemalto.fido2.authenticator.passcode.PasscodeRuleLength
-
Sets the maximum allowed passcode length.
- setMaximumRetryCount(int) - Static method in class com.thalesgroup.gemalto.fido2.client.Fido2Config
-
Sets the maximum number of failed user verification attempts before the authenticator is locked.
- setMinimumLength(int) - Method in class com.thalesgroup.gemalto.fido2.authenticator.passcode.PasscodeRuleLength
-
Sets the minimum required passcode length.
- setPasscode(boolean, Fido2OperationInfo, SetPasscodeCallback) - Method in interface com.thalesgroup.gemalto.fido2.authenticator.passcode.PasscodeAuthenticatorCallback
-
Called when the SDK requires a passcode to be provided programmatically.
- setPasscodeAuthenticatorCallback(PasscodeAuthenticatorCallback) - Method in class com.thalesgroup.gemalto.fido2.client.Fido2RespondArgs.Builder
-
Sets the callback for handling UI and logic related to the Passcode Authenticator.
- SetPasscodeCallback - Interface in com.thalesgroup.gemalto.fido2.authenticator.passcode
-
A callback for programmatically providing a passcode to the SDK.
- setPasscodeRules(PasscodeRule[]) - Static method in class com.thalesgroup.gemalto.fido2.authenticator.passcode.PasscodeConfig
-
Sets custom complexity rules for passcodes.
- setSecureLog(SecureLog) - Static method in class com.thalesgroup.gemalto.fido2.client.Fido2Config
-
Sets a pre-configured secure logger instance for the SDK to use.
- setTlsCertificates(X509Certificate[]) - Static method in class com.thalesgroup.gemalto.fido2.client.Fido2Config
-
Sets the TLS certificates to be used for certificate pinning when communicating with the Relying Party.
- setUiCallback(Fido2UiCallback) - Method in class com.thalesgroup.gemalto.fido2.client.Fido2RespondArgs.Builder
-
Sets the callback for handling UI tasks that are delegated to the application.
- setUpSecureLog(SecureLogConfig) - Static method in class com.thalesgroup.gemalto.fido2.client.Fido2Config
-
Configures and initializes the secure logger for the SDK.
- showAuthenticators(List<Fido2AuthenticatorInfo>, AuthenticatorSelectionCallback) - Method in class com.thalesgroup.gemalto.fido2.client.Fido2UiCallback
-
Called when more than one authenticator matches the policy in the FIDO2 request, requiring the user to select one.
- showTransactionDetails(Map<String, String>, TransactionDetailsCallback) - Method in class com.thalesgroup.gemalto.fido2.client.Fido2UiCallback
-
Called when user confirmation is required for a transaction with payload (Transaction Confirmation Display).
T
- TransactionDetailsCallback - Interface in com.thalesgroup.gemalto.fido2.client
-
A callback for responding to a transaction confirmation request.
U
- UNENROLL - Enum constant in enum class com.thalesgroup.gemalto.fido2.authenticator.passcode.KeyboardUsage
-
Indicates the keyboard is for authenticating the user before deleting their passcode.
V
- valueOf(String) - Static method in enum class com.thalesgroup.gemalto.fido2.authenticator.passcode.KeyboardKey
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.thalesgroup.gemalto.fido2.authenticator.passcode.KeyboardUsage
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.thalesgroup.gemalto.fido2.authenticator.passcode.PasscodeRuleException.ErrorCode
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.thalesgroup.gemalto.fido2.client.VerifyMethod
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.thalesgroup.gemalto.fido2.Fido2ErrorCode
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.thalesgroup.gemalto.fido2.Fido2OperationType
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class com.thalesgroup.gemalto.fido2.authenticator.passcode.KeyboardKey
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.thalesgroup.gemalto.fido2.authenticator.passcode.KeyboardUsage
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.thalesgroup.gemalto.fido2.authenticator.passcode.PasscodeRuleException.ErrorCode
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.thalesgroup.gemalto.fido2.client.VerifyMethod
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.thalesgroup.gemalto.fido2.Fido2ErrorCode
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.thalesgroup.gemalto.fido2.Fido2OperationType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- VerifyMethod - Enum Class in com.thalesgroup.gemalto.fido2.client
-
Enumerates the user verification methods supported by FIDO2 authenticators.
W
- wipe() - Method in class com.thalesgroup.gemalto.fido2.client.Fido2Request
-
Securely wipes any sensitive data held by this request object from memory.
- wipe() - Method in class com.thalesgroup.gemalto.fido2.client.Fido2RespondArgs
-
Securely wipes any sensitive data held by this object from memory.
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form