Found 16 other functions taking a
esp_aes_context
argument:
This function releases and clears the specified AES context.
AES set key schedule (encryption or decryption)
This function initializes the specified AES context. It must be the first API called before using the context.
AES-ECB block encryption/decryption
AES-CTR buffer encryption/decryption Warning: You have to keep the maximum use of your counter in mind! Note: Due to the nature of CTR you should use the same key schedule for both encryption and decryption. So a context initialized with esp_aes_setkey_enc() for both AES_ENCRYPT and AES_DECRYPT.
AES-CBC buffer encryption/decryption Length should be a multiple of the block size (16 bytes)
AES-CFB128 buffer encryption/decryption. Note: Due to the nature of CFB you should use the same key schedule for both encryption and decryption. So a context initialized with esp_aes_setkey_enc() for both AES_ENCRYPT and AES_DECRYPT.
This function performs an AES-OFB (Output Feedback Mode) encryption or decryption operation.
Internal AES block encryption function (Only exposed to allow overriding it, see AES_ENCRYPT_ALT)
Internal AES block decryption function (Only exposed to allow overriding it, see AES_DECRYPT_ALT)
AES-CFB8 buffer encryption/decryption. Note: Due to the nature of CFB you should use the same key schedule for both encryption and decryption. So a context initialized with esp_aes_setkey_enc() for both AES_ENCRYPT and AES_DECRYPT.
Deprecated, see esp_aes_internal_decrypt
Deprecated, see esp_aes_internal_encrypt