Skip to content

Commit ee39a8f

Browse files
authored
Merge pull request #7262 from gojimmypi/PR-SHA-Interleave
Introduce SHA256/SHA512 interleave testing, HAVE_DSA; revised ERROR_OUT
2 parents 39002d8 + 0775baa commit ee39a8f

4 files changed

Lines changed: 500 additions & 111 deletions

File tree

src/pk.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8499,7 +8499,7 @@ int wolfSSL_DH_compute_key(unsigned char* key, const WOLFSSL_BIGNUM* otherPub,
84998499
word32 keySz = 0;
85008500
int pubSz = MAX_DHKEY_SZ;
85018501
int privSz = MAX_DHKEY_SZ;
8502-
int sz;
8502+
int sz = 0;
85038503
#ifdef WOLFSSL_SMALL_STACK
85048504
unsigned char* pub = NULL;
85058505
unsigned char* priv = NULL;

wolfcrypt/src/port/Espressif/esp32_sha.c

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2244,14 +2244,18 @@ int esp_sha512_digest_process(struct wc_Sha512* sha, byte blockproc)
22442244

22452245
#if defined(WOLFSSL_ESP32_CRYPT) && defined(WOLFSSL_HW_METRICS)
22462246
int esp_sw_sha256_count_add(void) {
2247+
int ret = 0;
2248+
#if !defined(NO_WOLFSSL_ESP32_CRYPT_HASH)
22472249
esp_sha256_sw_fallback_usage_ct++;
2248-
return esp_sha256_sw_fallback_usage_ct;
2250+
ret = esp_sha256_sw_fallback_usage_ct;
2251+
#endif
2252+
return ret;
22492253
}
22502254

22512255
int esp_hw_show_sha_metrics(void)
22522256
{
22532257
int ret = 0;
2254-
#ifdef WOLFSSL_ESP32_CRYPT
2258+
#if defined(WOLFSSL_ESP32_CRYPT) && !defined(NO_WOLFSSL_ESP32_CRYPT_HASH)
22552259
ESP_LOGI(TAG, "--------------------------------------------------------");
22562260
ESP_LOGI(TAG, "------------- wolfSSL ESP HW SHA Metrics----------------");
22572261
ESP_LOGI(TAG, "--------------------------------------------------------");
@@ -2280,7 +2284,6 @@ int esp_hw_show_sha_metrics(void)
22802284
ret = 0;
22812285
#endif /* HW_MATH_ENABLED */
22822286

2283-
22842287
return ret;
22852288
}
22862289
#endif /* WOLFSSL_ESP32_CRYPT and WOLFSSL_HW_METRICS */

0 commit comments

Comments
 (0)