mirror of https://github.com/wolfSSL/wolfssl.git
wolfcrypt/test/test.c: gate wc_CmacFree()s in cmac_test() on !HAVE_FIPS || FIPS_VERSION3_GE(6,0,0); fix some return codes in hash_test().
parent
60ffde6d7c
commit
3cad38a1ca
|
@ -6379,43 +6379,45 @@ WOLFSSL_TEST_SUBROUTINE wc_test_ret_t hash_test(void)
|
||||||
#if defined(WOLFSSL_MD2) && !defined(HAVE_SELFTEST) && !defined(HAVE_FIPS)
|
#if defined(WOLFSSL_MD2) && !defined(HAVE_SELFTEST) && !defined(HAVE_FIPS)
|
||||||
ret = wc_GetCTC_HashOID(WC_HASH_TYPE_MD2);
|
ret = wc_GetCTC_HashOID(WC_HASH_TYPE_MD2);
|
||||||
if (ret == 0)
|
if (ret == 0)
|
||||||
ERROR_OUT(WC_TEST_RET_ENC_EC(ret), out);
|
ERROR_OUT(WC_TEST_RET_ENC_NC, out);
|
||||||
#endif
|
#endif
|
||||||
#ifndef NO_MD5
|
#ifndef NO_MD5
|
||||||
ret = wc_GetCTC_HashOID(WC_MD5);
|
ret = wc_GetCTC_HashOID(WC_MD5);
|
||||||
if (ret == 0)
|
if (ret == 0)
|
||||||
ERROR_OUT(WC_TEST_RET_ENC_EC(ret), out);
|
ERROR_OUT(WC_TEST_RET_ENC_NC, out);
|
||||||
#endif
|
#endif
|
||||||
#ifndef NO_SHA
|
#ifndef NO_SHA
|
||||||
ret = wc_GetCTC_HashOID(WC_SHA);
|
ret = wc_GetCTC_HashOID(WC_SHA);
|
||||||
if (ret == 0)
|
if (ret == 0)
|
||||||
ERROR_OUT(WC_TEST_RET_ENC_EC(ret), out);
|
ERROR_OUT(WC_TEST_RET_ENC_NC, out);
|
||||||
#endif
|
#endif
|
||||||
#ifdef WOLFSSL_SHA224
|
#ifdef WOLFSSL_SHA224
|
||||||
ret = wc_GetCTC_HashOID(WC_SHA224);
|
ret = wc_GetCTC_HashOID(WC_SHA224);
|
||||||
if (ret == 0)
|
if (ret == 0)
|
||||||
ERROR_OUT(WC_TEST_RET_ENC_EC(ret), out);
|
ERROR_OUT(WC_TEST_RET_ENC_NC, out);
|
||||||
#endif
|
#endif
|
||||||
#ifndef NO_SHA256
|
#ifndef NO_SHA256
|
||||||
ret = wc_GetCTC_HashOID(WC_SHA256);
|
ret = wc_GetCTC_HashOID(WC_SHA256);
|
||||||
if (ret == 0)
|
if (ret == 0)
|
||||||
ERROR_OUT(WC_TEST_RET_ENC_EC(ret), out);
|
ERROR_OUT(WC_TEST_RET_ENC_NC, out);
|
||||||
#endif
|
#endif
|
||||||
#ifdef WOLFSSL_SHA384
|
#ifdef WOLFSSL_SHA384
|
||||||
ret = wc_GetCTC_HashOID(WC_SHA384);
|
ret = wc_GetCTC_HashOID(WC_SHA384);
|
||||||
if (ret == 0)
|
if (ret == 0)
|
||||||
ERROR_OUT(WC_TEST_RET_ENC_EC(ret), out);
|
ERROR_OUT(WC_TEST_RET_ENC_NC, out);
|
||||||
#endif
|
#endif
|
||||||
#ifdef WOLFSSL_SHA512
|
#ifdef WOLFSSL_SHA512
|
||||||
ret = wc_GetCTC_HashOID(WC_SHA512);
|
ret = wc_GetCTC_HashOID(WC_SHA512);
|
||||||
if (ret == 0)
|
if (ret == 0)
|
||||||
ERROR_OUT(WC_TEST_RET_ENC_EC(ret), out);
|
ERROR_OUT(WC_TEST_RET_ENC_NC, out);
|
||||||
#endif
|
#endif
|
||||||
ret = wc_GetCTC_HashOID(-1);
|
ret = wc_GetCTC_HashOID(-1);
|
||||||
if (ret != 0)
|
if (ret != 0)
|
||||||
ERROR_OUT(WC_TEST_RET_ENC_EC(ret), out);
|
ERROR_OUT(WC_TEST_RET_ENC_EC(ret), out);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
ret = 0;
|
||||||
|
|
||||||
out:
|
out:
|
||||||
|
|
||||||
#if defined(WOLFSSL_SMALL_STACK) && !defined(WOLFSSL_NO_MALLOC)
|
#if defined(WOLFSSL_SMALL_STACK) && !defined(WOLFSSL_NO_MALLOC)
|
||||||
|
@ -50504,14 +50506,18 @@ WOLFSSL_TEST_SUBROUTINE wc_test_ret_t cmac_test(void)
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#if !defined(HAVE_FIPS) || FIPS_VERSION3_GE(6,0,0)
|
||||||
(void)wc_CmacFree(cmac);
|
(void)wc_CmacFree(cmac);
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
ret = 0;
|
ret = 0;
|
||||||
|
|
||||||
out:
|
out:
|
||||||
|
|
||||||
|
#if !defined(HAVE_FIPS) || FIPS_VERSION3_GE(6,0,0)
|
||||||
(void)wc_CmacFree(cmac);
|
(void)wc_CmacFree(cmac);
|
||||||
|
#endif
|
||||||
|
|
||||||
#if defined(WOLFSSL_SMALL_STACK) && !defined(WOLFSSL_NO_MALLOC)
|
#if defined(WOLFSSL_SMALL_STACK) && !defined(WOLFSSL_NO_MALLOC)
|
||||||
XFREE(cmac, HEAP_HINT, DYNAMIC_TYPE_CMAC);
|
XFREE(cmac, HEAP_HINT, DYNAMIC_TYPE_CMAC);
|
||||||
|
|
Loading…
Reference in New Issue