KeyStorePassphraseProvider

class KeyStorePassphraseProvider(context: Context, initialPassphrase: String? = null, logger: Logger = Logger.logger) : PassphraseProvider

PassphraseProvider implementation that securely stores the passphrase using Android's KeyStore system.

Constructors

Link copied to clipboard
constructor(context: Context, initialPassphrase: String? = null, logger: Logger = Logger.logger)

Types

Link copied to clipboard
object Companion

Functions

Link copied to clipboard
open suspend override fun getPassphrase(): String

Gets the passphrase for encryption/decryption. If a passphrase doesn't exist yet, implementations should generate and store one.