Package-level declarations

Types

Link copied to clipboard
interface Encryptor
Link copied to clipboard

An encryptor that uses Android's SecretKey to encrypt and decrypt data. It uses AES/GCM/NoPadding as the cipher and HmacSHA256 for the MAC.

Link copied to clipboard

Configuration class for SecretKeyEncryptor. It contains various properties that can be set to configure the encryption process.

Link copied to clipboard
data class SymmetricKey(var secretKey: SecretKey, val encoded: ByteArray = ByteArray(0))