mirror of
https://github.com/wolfSSL/wolfssl.git
synced 2026-07-06 21:50:52 +02:00
Update the wolfCrypt test so that Dilithium init so that devID will get passed to hit callback paths when configured and that Dilithium will be retested in the callback section of the wolfCrypt test.
This commit is contained in:
@@ -46997,7 +46997,7 @@ static wc_test_ret_t dilithium_param_vfy_test(int param, const byte* pubKey,
|
||||
msg[i] = (byte)i;
|
||||
}
|
||||
|
||||
ret = wc_dilithium_init(key);
|
||||
ret = wc_dilithium_init_ex(key, NULL, devId);
|
||||
if (ret != 0) {
|
||||
ret = WC_TEST_RET_ENC_EC(ret);
|
||||
return ret;
|
||||
@@ -50158,7 +50158,7 @@ static wc_test_ret_t dilithium_param_test(int param, WC_RNG* rng)
|
||||
}
|
||||
#endif
|
||||
|
||||
ret = wc_dilithium_init(key);
|
||||
ret = wc_dilithium_init_ex(key, NULL, devId);
|
||||
if (ret != 0) {
|
||||
ERROR_OUT(WC_TEST_RET_ENC_EC(ret), out);
|
||||
}
|
||||
@@ -50250,7 +50250,7 @@ static wc_test_ret_t test_dilithium_decode_level(const byte* rawKey,
|
||||
|
||||
/* Initialize key */
|
||||
if (ret == 0) {
|
||||
ret = wc_dilithium_init(key);
|
||||
ret = wc_dilithium_init_ex(key, NULL, devId);
|
||||
}
|
||||
|
||||
/* Import raw key, setting the security level */
|
||||
@@ -50293,7 +50293,7 @@ static wc_test_ret_t test_dilithium_decode_level(const byte* rawKey,
|
||||
/* Free and reinit key to test fresh decode */
|
||||
if (ret == 0) {
|
||||
wc_dilithium_free(key);
|
||||
ret = wc_dilithium_init(key);
|
||||
ret = wc_dilithium_init_ex(key, NULL, devId);
|
||||
}
|
||||
|
||||
/* First test decoding when security level is set externally */
|
||||
@@ -50318,7 +50318,7 @@ static wc_test_ret_t test_dilithium_decode_level(const byte* rawKey,
|
||||
/* Free and reinit key to test fresh decode */
|
||||
if (ret == 0) {
|
||||
wc_dilithium_free(key);
|
||||
ret = wc_dilithium_init(key);
|
||||
ret = wc_dilithium_init_ex(key, NULL, devId);
|
||||
}
|
||||
|
||||
#ifndef WOLFSSL_DILITHIUM_FIPS204_DRAFT
|
||||
@@ -65631,6 +65631,10 @@ WOLFSSL_TEST_SUBROUTINE wc_test_ret_t cryptocb_test(void)
|
||||
ret = ecc_onlycb_test(&myCtx);
|
||||
PRIVATE_KEY_LOCK();
|
||||
#endif
|
||||
#ifdef HAVE_DILITHIUM
|
||||
if (ret == 0)
|
||||
ret = dilithium_test();
|
||||
#endif
|
||||
#ifdef HAVE_ED25519
|
||||
PRIVATE_KEY_UNLOCK();
|
||||
if (ret == 0)
|
||||
|
||||
Reference in New Issue
Block a user