class AuthenticatingBlockCipher : ConcreteCipher, EncryptCipher, DecryptCipher
An encrypting/decrypting cipher which uses the Galois-counter mode (GCM).
| <init> |
AuthenticatingBlockCipher(key: SecretKey, provider: KryptoProvider = KryptoProvider.defaultInstance)
An encrypting/decrypting cipher which uses the Galois-counter mode (GCM). |
| jdkCipher |
val jdkCipher: Cipher |
| key |
val key: SecretKey |
| provider |
val provider: KryptoProvider |
| algorithm |
val algorithm: String |
| blockSize |
val blockSize: Int |
| decrypt |
fun decrypt(encrypted: Encrypted): Decrypted |
| encrypt |
fun encrypt(decrypted: Decrypted): Encrypted |
| withCipher |
fun <X> withCipher(action: (Cipher) -> X): X |