When building for FIPS, the unit test will run all the CASTs up front.
This commit is contained in:
parent
52432382a2
commit
f49a09749e
49
tests/unit.c
49
tests/unit.c
@ -30,6 +30,7 @@
|
||||
|
||||
#include <stdio.h>
|
||||
#include <tests/unit.h>
|
||||
#include <wolfssl/wolfcrypt/fips_test.h>
|
||||
|
||||
|
||||
int myoptind = 0;
|
||||
@ -76,6 +77,54 @@ int unit_test(int argc, char** argv)
|
||||
ChangeToWolfRoot();
|
||||
#endif
|
||||
|
||||
#if defined(HAVE_FIPS) && defined(HAVE_FIPS_VERSION) && (HAVE_FIPS_VERSION == 5)
|
||||
if (wc_RunCast_fips(FIPS_CAST_AES_CBC) != 0) {
|
||||
err_sys("AES-CBC CAST failed");
|
||||
}
|
||||
if (wc_RunCast_fips(FIPS_CAST_AES_GCM) != 0) {
|
||||
err_sys("AES-GCM CAST failed");
|
||||
}
|
||||
if (wc_RunCast_fips(FIPS_CAST_HMAC_SHA1) != 0) {
|
||||
err_sys("HMAC-SHA1 CAST failed");
|
||||
}
|
||||
if (wc_RunCast_fips(FIPS_CAST_HMAC_SHA2_256) != 0) {
|
||||
err_sys("HMAC-SHA2-256 CAST failed");
|
||||
}
|
||||
if (wc_RunCast_fips(FIPS_CAST_HMAC_SHA2_512) != 0) {
|
||||
err_sys("HMAC-SHA2-512 CAST failed");
|
||||
}
|
||||
if (wc_RunCast_fips(FIPS_CAST_HMAC_SHA3_256) != 0) {
|
||||
err_sys("HMAC-SHA3-256 CAST failed");
|
||||
}
|
||||
if (wc_RunCast_fips(FIPS_CAST_DRBG) != 0) {
|
||||
err_sys("Hash_DRBG CAST failed");
|
||||
}
|
||||
if (wc_RunCast_fips(FIPS_CAST_RSA_SIGN_PKCS1v15) != 0) {
|
||||
err_sys("RSA sign CAST failed");
|
||||
}
|
||||
if (wc_RunCast_fips(FIPS_CAST_ECC_CDH) != 0) {
|
||||
err_sys("ECC-CDH CAST failed");
|
||||
}
|
||||
if (wc_RunCast_fips(FIPS_CAST_ECC_PRIMITIVE_Z) != 0) {
|
||||
err_sys("ECC Primitive Z CAST failed");
|
||||
}
|
||||
if (wc_RunCast_fips(FIPS_CAST_DH_PRIMITIVE_Z) != 0) {
|
||||
err_sys("DH Primitive Z CAST failed");
|
||||
}
|
||||
if (wc_RunCast_fips(FIPS_CAST_ECDSA) != 0) {
|
||||
err_sys("ECDSA CAST failed");
|
||||
}
|
||||
if (wc_RunCast_fips(FIPS_CAST_KDF_TLS12) != 0) {
|
||||
err_sys("KDF TLSv1.2 CAST failed");
|
||||
}
|
||||
if (wc_RunCast_fips(FIPS_CAST_KDF_TLS13) != 0) {
|
||||
err_sys("KDF TLSv1.3 CAST failed");
|
||||
}
|
||||
if (wc_RunCast_fips(FIPS_CAST_KDF_SSH) != 0) {
|
||||
err_sys("KDF SSHv2.0 CAST failed");
|
||||
}
|
||||
#endif
|
||||
|
||||
ApiTest();
|
||||
|
||||
if ( (ret = HashTest()) != 0){
|
||||
|
Loading…
x
Reference in New Issue
Block a user