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 for providing a passphrase for encrypted storage. Implementations should handle the secure storage and retrieval of the passphrase.