esp32s2 SHA: fallback to hashing block by block for non DMA memory

Also adds unit test for SHA with input buffer in flash

Closes IDF-1529
This commit is contained in:
Marius Vikhammer
2020-04-08 16:37:51 +08:00
parent fbd64af098
commit b75edc84e3
3 changed files with 142 additions and 48 deletions
@@ -7,7 +7,7 @@
#define IDF_PERFORMANCE_MIN_SHA256_THROUGHPUT_MBSEC 90.0
// esp_sha() time to process 32KB of input data from RAM
#define IDF_PERFORMANCE_MAX_TIME_SHA1_32KB 900
#define IDF_PERFORMANCE_MAX_TIME_SHA512_32KB 800
#define IDF_PERFORMANCE_MAX_TIME_SHA512_32KB 900
#define IDF_PERFORMANCE_MAX_RSA_2048KEY_PUBLIC_OP 13500
#define IDF_PERFORMANCE_MAX_RSA_2048KEY_PRIVATE_OP 130000