Package-level declarations
Types
A PIN-based device authenticator that generates and manages RSA key pairs protected by user PIN.
Configuration class for AppPinAuthenticator that defines PIN collection, storage, and security settings.
Sealed class hierarchy representing different types of cryptographic attestation for device authentication.
Abstract base class for biometric-based device authenticators.
Configuration class for biometric authenticators that defines UI prompts, key generation, and hardware preferences.
Biometric authenticator with device credential fallback support for enhanced user experience.
Pure biometric authenticator that requires biometric authentication without fallback options.
Headless Activity that manages biometric authentication prompts using AndroidX BiometricPrompt.
Interface for device authenticators that handle cryptographic operations for device binding. Implementations provide device-specific authentication mechanisms such as biometric authentication, PIN-based authentication, or hardware security modules.
Defines the types of authentication methods available for device binding. These authentication types determine how users prove their identity when accessing cryptographic keys stored on the device.
Represents a cryptographic key pair used for device binding operations.
A device authenticator implementation that requires no user authentication.
Parameters required for signing a JWT with device binding authentication.
Parameters required for signing a JWT using a UserKey with custom claims support.
Functions
Performs biometric authentication using AndroidX BiometricPrompt with thread-safe operation handling.