Module aes

Source
Expand description

ยงAES operations

Contains low level AES operations used by the rest of the library.

In most cases you should use the EncString with KeyEncryptable & KeyDecryptable instead.

Functionsยง

decrypt_aes256 ๐Ÿ”’
Decrypt using AES-256 in CBC mode.
decrypt_aes256_hmac ๐Ÿ”’
Decrypt using AES-256 in CBC mode with MAC.
encrypt_aes256_hmac ๐Ÿ”’
Encrypt using AES-256 in CBC mode with MAC.
encrypt_aes256_internal ๐Ÿ”’
Encrypt using AES-256 in CBC mode.
generate_mac ๐Ÿ”’
Generate a MAC using HMAC-SHA256.