Package-level declarations
Types
Result of a successful biometric authentication with CryptoObject.
Thrown when the user explicitly cancels biometric authentication.
Thrown when biometric authentication fails for any other reason (hardware error, no enrollment, etc.).
Thrown when biometric authentication is temporarily locked out after too many failed attempts. Typically unlocks after ~30 seconds.
Thrown when biometric authentication is permanently locked out. User must authenticate with device credential (PIN/pattern/password) to reset.
Centralized authentication policy for biometric-gated Keystore keys.
Wraps BiometricPrompt + BiometricPrompt.CryptoObject as a suspend function.
Thrown when the encrypted seed file on disk is corrupted or malformed (wrong size, invalid IV length, decryption fails). The caller should trigger a recovery flow from backup.
Security level of the Keystore key backing.
Wallet seed material decrypted into memory.
Detects device hardware security capabilities.
Encrypted seed storage backed by Android Keystore + biometric authentication.
Persistent, per-network store for the wallet's public addresses.
Cached wallet addresses for one Midnight network.
Manages the AES-256 master key in Android Keystore.