Package-level declarations
Types
Link copied to clipboard
class BlockStorePassphraseProvider(context: Context, initialPassphrase: String? = null, logger: Logger = Logger.logger) : PassphraseProvider
PassphraseProvider implementation that uses Android Block Store to securely store the passphrase. Throws exception if Block Store is not available.
Link copied to clipboard
A simple PassphraseProvider that uses a fixed passphrase. This is useful for development, testing, or when a specific passphrase is required.
Link copied to clipboard
class KeyStorePassphraseProvider(context: Context, initialPassphrase: String? = null, logger: Logger = Logger.logger) : PassphraseProvider
PassphraseProvider implementation that securely stores the passphrase using Android's KeyStore system.
Link copied to clipboard
A PassphraseProvider implementation that provides an empty passphrase. This provider is used when encryption is disabled, and it always returns an empty string.
Link copied to clipboard
interface PassphraseProvider
Interface for providing a passphrase for encrypted storage. Implementations should handle the secure storage and retrieval of the passphrase.