mirror of
https://github.com/espressif/esp-idf.git
synced 2024-10-05 20:47:46 -04:00
Merge branch 'fix/aes_mpi_interrupt_allocation_workflow_for_aes_gcm_v5.2' into 'release/v5.2'
fix(mbedtls/aes): fix AES interrupt allocation for AES-GCM operations (v5.2) See merge request espressif/esp-idf!27578
This commit is contained in:
commit
c9f1d3e8be
@ -14,22 +14,27 @@
|
||||
* http://csrc.nist.gov/encryption/aes/rijndael/Rijndael.pdf
|
||||
* http://csrc.nist.gov/publications/fips/fips197/fips-197.pdf
|
||||
*/
|
||||
#include "soc/soc_caps.h"
|
||||
|
||||
#include <string.h>
|
||||
|
||||
#include "aes/esp_aes.h"
|
||||
#include "aes/esp_aes_gcm.h"
|
||||
#include "aes/esp_aes_internal.h"
|
||||
#include "hal/aes_hal.h"
|
||||
|
||||
#include "esp_log.h"
|
||||
#include "mbedtls/aes.h"
|
||||
#include "mbedtls/error.h"
|
||||
#include "mbedtls/gcm.h"
|
||||
|
||||
#include "esp_heap_caps.h"
|
||||
#include "esp_log.h"
|
||||
#include "soc/soc_caps.h"
|
||||
#include "soc/soc_memory_layout.h"
|
||||
|
||||
#include "mbedtls/error.h"
|
||||
#include <string.h>
|
||||
#include "sdkconfig.h"
|
||||
|
||||
#if SOC_AES_SUPPORT_DMA
|
||||
#include "esp_aes_dma_priv.h"
|
||||
#endif
|
||||
|
||||
#define ESP_PUT_BE64(a, val) \
|
||||
do { \
|
||||
@ -314,6 +319,10 @@ void esp_aes_gcm_init( esp_gcm_context *ctx)
|
||||
|
||||
bzero(ctx, sizeof(esp_gcm_context));
|
||||
|
||||
#if SOC_AES_SUPPORT_DMA && CONFIG_MBEDTLS_AES_USE_INTERRUPT
|
||||
esp_aes_intr_alloc();
|
||||
#endif
|
||||
|
||||
ctx->gcm_state = ESP_AES_GCM_STATE_INIT;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user