安全性
Mbed TLS
从 ESP-IDF v6.0 开始,一些已废弃的 mbedtls 头文件已被移除,例如 esp32/aes.h
、esp32/sha.h
、esp32s2/aes.h
、esp32s2/sha.h
和 esp32s2/gcm.h
。请改为分别包含 aes/esp_aes.h
、sha/sha_core.h
和 aes/esp_aes_gcm.h
。
SHA 模块头文件 sha/sha_dma.h
和 sha/sha_block.h
也已废弃并被移除,请改为包含 sha/sha_core.h
。
已移除的废弃 API
以下废弃函数已被移除:
esp_aes_encrypt()
– 请使用esp_internal_aes_encrypt()
代替。esp_aes_decrypt()
– 请使用esp_internal_aes_decrypt()
代替。esp_crypto_shared_gdma_start()
– 请使用esp_crypto_shared_gdma_start_axi_ahb()
代替。
注意,新的 AES 函数返回错误代码以提供更好的错误处理,与返回 void 的旧函数不同。
引导加载程序支持
已移除的废弃 API
以下废弃函数已被移除:
esp_secure_boot_verify_signature_block()
– 请使用esp_secure_boot_verify_ecdsa_signature_block()
代替。