Found 15 other functions taking a
esp_aes_context
argument:
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