feat(hal): add HMAC and Digital Signature support for esp32s31

Co-authored-by: Nilesh Kale <nilesh.kale@espressif.com>
This commit is contained in:
Aditya Patwardhan
2026-05-20 10:17:34 +05:30
committed by nilesh.kale
co-authored by Nilesh Kale
parent dca2e6c10a
commit e9a9091b59
11 changed files with 693 additions and 6 deletions
@@ -12,7 +12,11 @@
// efuse key blocks for HMAC
#define HMAC_KEY_BLOCK_1 4
#if CONFIG_IDF_TARGET_ESP32S31
#define HMAC_KEY_BLOCK_2 3 // S31 has only KEY0-KEY4, KEY3 is free
#else
#define HMAC_KEY_BLOCK_2 5
#endif
/*
* ECDSA and other peripheral testcases cannot run together as block used for burning keys are overlapped