@@ -810,10 +810,16 @@ static void render_error_message(const char* msg, wc_test_ret_t es)
810810#ifdef NO_ERROR_STRINGS
811811 err_sys_printf("%s error L=%d code=%d\n", msg,
812812 WC_TEST_RET_DEC_LN(es), -WC_TEST_RET_DEC_I(es));
813+ #elif defined(WOLFCRYPT_ONLY) || !defined(WOLFSSL_TYPES_DEFINED)
814+ err_sys_printf("%s error L=%d code=%d (%s)\n", msg,
815+ WC_TEST_RET_DEC_LN(es), -WC_TEST_RET_DEC_I(es),
816+ wc_GetErrorString(-WC_TEST_RET_DEC_I(es))
817+ );
813818#else
814819 err_sys_printf("%s error L=%d code=%d (%s)\n", msg,
815820 WC_TEST_RET_DEC_LN(es), -WC_TEST_RET_DEC_I(es),
816- wc_GetErrorString(-WC_TEST_RET_DEC_I(es)));
821+ wolfSSL_ERR_reason_error_string(-WC_TEST_RET_DEC_I(es))
822+ );
817823#endif
818824 break;
819825 case WC_TEST_RET_TAG_ERRNO:
@@ -29327,7 +29333,7 @@ static wc_test_ret_t ecc_test_deterministic_k(WC_RNG* rng)
2932729333 0xA8
2932829334 };
2932929335#endif
29330- #ifdef WOLFSSL_SHA384
29336+ #if defined( WOLFSSL_SHA384) && (!defined(HAVE_FIPS) || FIPS_VERSION_GE(6,0))
2933129337 WOLFSSL_SMALL_STACK_STATIC const byte expSig384[] = {
2933229338 0x30, 0x44, /* CONSTRUCTED SEQUENCE: (0x20 | 0x10) = 68 bytes */
2933329339 0x02, 0x20, /* ASN_INTEGER = 0x02 (32 bytes) - SIG R */
@@ -29342,7 +29348,7 @@ static wc_test_ret_t ecc_test_deterministic_k(WC_RNG* rng)
2934229348 0x26, 0x1f, 0x13, 0xab, 0xde, 0x94, 0x09, 0x54
2934329349 };
2934429350#endif
29345- #ifdef WOLFSSL_SHA512
29351+ #if defined( WOLFSSL_SHA512) && (!defined(HAVE_FIPS) || FIPS_VERSION_GE(6,0))
2934629352 WOLFSSL_SMALL_STACK_STATIC const byte expSig512[] = {
2934729353 0x30, 0x45, /* CONSTRUCTED SEQUENCE: (0x20 | 0x10) = 68 bytes */
2934829354 0x02, 0x21, /* ASN_INTEGER = 0x02 (32 bytes) - SIG R */
@@ -29385,15 +29391,15 @@ static wc_test_ret_t ecc_test_deterministic_k(WC_RNG* rng)
2938529391 ERROR_OUT(WC_TEST_RET_ENC_EC(ret), done);
2938629392#endif /* !NO_SHA256 */
2938729393
29388- #ifdef WOLFSSL_SHA384
29394+ #if defined( WOLFSSL_SHA384) && (!defined(HAVE_FIPS) || FIPS_VERSION_GE(6,0))
2938929395 /* Test for SHA2-384 */
2939029396 ret = ecdsa_test_deterministic_k_sig(key, WC_HASH_TYPE_SHA384, msg, rng,
2939129397 expSig384, sizeof(expSig384));
2939229398 if (ret != 0)
2939329399 ERROR_OUT(WC_TEST_RET_ENC_EC(ret), done);
2939429400#endif /* WOLFSSL_SHA384 */
2939529401
29396- #ifdef WOLFSSL_SHA512
29402+ #if defined( WOLFSSL_SHA512) && (!defined(HAVE_FIPS) || FIPS_VERSION_GE(6,0))
2939729403 /* Test for SHA2-512 */
2939829404 ret = ecdsa_test_deterministic_k_sig(key, WC_HASH_TYPE_SHA512, msg, rng,
2939929405 expSig512, sizeof(expSig512));
@@ -29491,15 +29497,15 @@ static wc_test_ret_t ecc384_test_deterministic_k(WC_RNG* rng)
2949129497 "F3AA443FB107745BF4BD77CB3891674632068A10CA67E3D45DB2266FA7D1FEEB"
2949229498 "EFDC63ECCD1AC42EC0CB8668A4FA0AB0";
2949329499#endif
29494- #ifdef WOLFSSL_SHA384
29500+ #if defined( WOLFSSL_SHA384) && (!defined(HAVE_FIPS) || FIPS_VERSION_GE(6,0))
2949529501 WOLFSSL_SMALL_STACK_STATIC const char* expRstr384 =
2949629502 "94EDBB92A5ECB8AAD4736E56C691916B3F88140666CE9FA73D64C4EA95AD133C"
2949729503 "81A648152E44ACF96E36DD1E80FABE46";
2949829504 WOLFSSL_SMALL_STACK_STATIC const char* expSstr384 =
2949929505 "99EF4AEB15F178CEA1FE40DB2603138F130E740A19624526203B6351D0A3A94F"
2950029506 "A329C145786E679E7B82C71A38628AC8";
2950129507#endif
29502- #ifdef WOLFSSL_SHA512
29508+ #if defined( WOLFSSL_SHA512) && (!defined(HAVE_FIPS) || FIPS_VERSION_GE(6,0))
2950329509 WOLFSSL_SMALL_STACK_STATIC const char* expRstr512 =
2950429510 "ED0959D5880AB2D869AE7F6C2915C6D60F96507F9CB3E047C0046861DA4A799C"
2950529511 "FE30F35CC900056D7C99CD7882433709";
@@ -29549,27 +29555,27 @@ static wc_test_ret_t ecc384_test_deterministic_k(WC_RNG* rng)
2954929555 ret = ecdsa_test_deterministic_k_rs(key, WC_HASH_TYPE_SHA256, msg, rng,
2955029556 r, s, expR, expS);
2955129557 if (ret != 0)
29552- ERROR_OUT(WC_TEST_RET_ENC_EC( ret) , done);
29558+ ERROR_OUT(ret, done);
2955329559#endif /* NO_SHA256 */
2955429560
29555- #ifdef WOLFSSL_SHA384
29561+ #if defined( WOLFSSL_SHA384) && (!defined(HAVE_FIPS) || FIPS_VERSION_GE(6,0))
2955629562 /* Test for SHA2-384 */
2955729563 mp_read_radix(expR, expRstr384, MP_RADIX_HEX);
2955829564 mp_read_radix(expS, expSstr384, MP_RADIX_HEX);
2955929565 ret = ecdsa_test_deterministic_k_rs(key, WC_HASH_TYPE_SHA384, msg, rng,
2956029566 r, s, expR, expS);
2956129567 if (ret != 0)
29562- ERROR_OUT(WC_TEST_RET_ENC_EC( ret) , done);
29568+ ERROR_OUT(ret, done);
2956329569#endif /* WOLFSSL_SHA384 */
2956429570
29565- #ifdef WOLFSSL_SHA512
29571+ #if defined( WOLFSSL_SHA512) && (!defined(HAVE_FIPS) || FIPS_VERSION_GE(6,0))
2956629572 /* Test for SHA2-512 */
2956729573 mp_read_radix(expR, expRstr512, MP_RADIX_HEX);
2956829574 mp_read_radix(expS, expSstr512, MP_RADIX_HEX);
2956929575 ret = ecdsa_test_deterministic_k_rs(key, WC_HASH_TYPE_SHA512, msg, rng,
2957029576 r, s, expR, expS);
2957129577 if (ret != 0)
29572- ERROR_OUT(WC_TEST_RET_ENC_EC( ret) , done);
29578+ ERROR_OUT(ret, done);
2957329579#endif /* WOLFSSL_SHA512 */
2957429580
2957529581done:
@@ -29630,7 +29636,7 @@ static wc_test_ret_t ecc521_test_deterministic_k(WC_RNG* rng)
2963029636 "E4F7A72930B1BC06DBE22CE3F58264AFD23704CBB63B29B931F7DE6C9D949A7E"
2963129637 "CFC";
2963229638#endif
29633- #ifdef WOLFSSL_SHA384
29639+ #if defined( WOLFSSL_SHA384) && (!defined(HAVE_FIPS) || FIPS_VERSION_GE(6,0))
2963429640 WOLFSSL_SMALL_STACK_STATIC const char* expRstr384 =
2963529641 "1EA842A0E17D2DE4F92C15315C63DDF72685C18195C2BB95E572B9C5136CA4B4"
2963629642 "B576AD712A52BE9730627D16054BA40CC0B8D3FF035B12AE75168397F5D50C67"
@@ -29640,7 +29646,7 @@ static wc_test_ret_t ecc521_test_deterministic_k(WC_RNG* rng)
2964029646 "FDE143FA85DC394A7DEE766523393784484BDF3E00114A1C857CDE1AA203DB65"
2964129647 "D61";
2964229648#endif
29643- #ifdef WOLFSSL_SHA512
29649+ #if defined( WOLFSSL_SHA512) && (!defined(HAVE_FIPS) || FIPS_VERSION_GE(6,0))
2964429650 WOLFSSL_SMALL_STACK_STATIC const char* expRstr512 =
2964529651 "0C328FAFCBD79DD77850370C46325D987CB525569FB63C5D3BC53950E6D4C5F1"
2964629652 "74E25A1EE9017B5D450606ADD152B534931D7D4E8455CC91F9B15BF05EC36E37"
@@ -29693,27 +29699,27 @@ static wc_test_ret_t ecc521_test_deterministic_k(WC_RNG* rng)
2969329699 ret = ecdsa_test_deterministic_k_rs(key, WC_HASH_TYPE_SHA256, msg, rng,
2969429700 r, s, expR, expS);
2969529701 if (ret != 0)
29696- ERROR_OUT(WC_TEST_RET_ENC_EC( ret) , done);
29702+ ERROR_OUT(ret, done);
2969729703#endif /* NO_SHA256 */
2969829704
29699- #ifdef WOLFSSL_SHA384
29705+ #if defined( WOLFSSL_SHA384) && (!defined(HAVE_FIPS) || FIPS_VERSION_GE(6,0))
2970029706 /* Test for SHA2-384 */
2970129707 mp_read_radix(expR, expRstr384, MP_RADIX_HEX);
2970229708 mp_read_radix(expS, expSstr384, MP_RADIX_HEX);
2970329709 ret = ecdsa_test_deterministic_k_rs(key, WC_HASH_TYPE_SHA384, msg, rng,
2970429710 r, s, expR, expS);
2970529711 if (ret != 0)
29706- ERROR_OUT(WC_TEST_RET_ENC_EC( ret) , done);
29712+ ERROR_OUT(ret, done);
2970729713#endif /* WOLFSSL_SHA384 */
2970829714
29709- #ifdef WOLFSSL_SHA512
29715+ #if defined( WOLFSSL_SHA512) && (!defined(HAVE_FIPS) || FIPS_VERSION_GE(6,0))
2971029716 /* Test for SHA2-512 */
2971129717 mp_read_radix(expR, expRstr512, MP_RADIX_HEX);
2971229718 mp_read_radix(expS, expSstr512, MP_RADIX_HEX);
2971329719 ret = ecdsa_test_deterministic_k_rs(key, WC_HASH_TYPE_SHA512, msg, rng,
2971429720 r, s, expR, expS);
2971529721 if (ret != 0)
29716- ERROR_OUT(WC_TEST_RET_ENC_EC( ret) , done);
29722+ ERROR_OUT(ret, done);
2971729723#endif /* WOLFSSL_SHA512 */
2971829724
2971929725done:
@@ -48821,7 +48827,7 @@ WOLFSSL_TEST_SUBROUTINE wc_test_ret_t cmac_test(void)
4882148827
4882248828 XMEMSET(tag, 0, sizeof(tag));
4882348829 tagSz = sizeof(tag);
48824- #if !defined(HAVE_FIPS) || FIPS_VERSION_GE(5, 3 )
48830+ #if !defined(HAVE_FIPS) || FIPS_VERSION_GE(6, 0 )
4882548831 ret = wc_AesCmacGenerate_ex(cmac, tag, &tagSz, tc->m, tc->mSz,
4882648832 tc->k, tc->kSz, NULL, devId);
4882748833#else
@@ -48832,7 +48838,7 @@ WOLFSSL_TEST_SUBROUTINE wc_test_ret_t cmac_test(void)
4883248838 ERROR_OUT(WC_TEST_RET_ENC_EC(ret), out);
4883348839 if (XMEMCMP(tag, tc->t, AES_BLOCK_SIZE) != 0)
4883448840 ERROR_OUT(WC_TEST_RET_ENC_NC, out);
48835- #if !defined(HAVE_FIPS) || FIPS_VERSION_GE(5, 3 )
48841+ #if !defined(HAVE_FIPS) || FIPS_VERSION_GE(6, 0 )
4883648842 ret = wc_AesCmacVerify_ex(cmac, tc->t, tc->tSz, tc->m, tc->mSz,
4883748843 tc->k, tc->kSz, HEAP_HINT, devId);
4883848844#else
@@ -48842,7 +48848,7 @@ WOLFSSL_TEST_SUBROUTINE wc_test_ret_t cmac_test(void)
4884248848 if (ret != 0)
4884348849 ERROR_OUT(WC_TEST_RET_ENC_EC(ret), out);
4884448850
48845- #if !defined(HAVE_FIPS) || FIPS_VERSION_GE(5, 3 )
48851+ #if !defined(HAVE_FIPS) || FIPS_VERSION_GE(6, 0 )
4884648852 /* Test that keyless generate with init is the same */
4884748853 XMEMSET(tag, 0, sizeof(tag));
4884848854 tagSz = sizeof(tag);
0 commit comments