klyn.cryptography.Cipher.aesCbcDecrypt
method
public static aesCbcDecrypt(payload as AESCipherText, key as String, keyEncoding as String = "base64") as String throws CryptoException:
Description
Convenience AES-CBC decryption helper.
import klyn.cryptography

key = AESKeyGenerator().generateKey()
payload = Cipher.aesCbcEncrypt("hello", key)
print(Cipher.aesCbcDecrypt(payload, key))
Parameters
  • payload Structured AES-CBC payload.
  • key AES key material.
  • keyEncoding Key encoding. Defaults to `base64`.
Returns
Decrypted UTF-8 text.
Throws
  • CryptoException when decryption fails. ```klyn import klyn.cryptography key = AESKeyGenerator().generateKey() payload = Cipher.aesCbcEncrypt("hello", key) print(Cipher.aesCbcDecrypt(payload, key)) ```