public AESCipherText(mode as String, transformation as String, keySizeBits as Int, ivBase64 as String, ivHex as String, cipherTextBase64 as String, cipherTextHex as String, tagBase64 as String, tagHex as String)
Creates an AES payload object.
| Parameter | Description |
|---|---|
mode | AES mode, for example GCM, CBC or CTR. |
transformation | Concrete cipher transformation. |
keySizeBits | AES key size in bits. |
ivBase64 | Initialization vector in Base64. |
ivHex | Initialization vector in hexadecimal. |
cipherTextBase64 | Ciphertext in Base64. |
cipherTextHex | Ciphertext in hexadecimal. |
tagBase64 | Authentication tag in Base64. |
tagHex | Authentication tag in hexadecimal. |
import klyn.cryptography
payload = AESCipherText("GCM", "aes-256-gcm", 256, "", "", "", "", "", "")
print(payload.mode)