class BlockCipher : ConcreteCipher, EncryptCipher, DecryptCipher
An encrypting/decrypting cipher which uses the chained-block mode (CBC).
<init> |
BlockCipher(key: SecretKey, padded: Boolean = true, provider: KryptoProvider = KryptoProvider.defaultInstance)
An encrypting/decrypting cipher which uses the chained-block mode (CBC). |
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 |