Aliases

None.

Arguments

string
required
The Base64-encoded ciphertext returned by crypt.encrypt.
string
required
The same Base64-encoded 32-byte key used for encryption.
string
required
The Base64 IV returned by crypt.encrypt; at least 16 decoded bytes are required.
string
default:"\"CBC\""
The encryption mode; this implementation supports CBC only.

Returns

string
The decrypted plaintext bytes.
Invalid encodings, key/IV sizes, mode, or native decryption failures raise. Preserve the IV returned by encrypt.

Example