Add ECDSA-KAT CAST.

This commit is contained in:
John Safranek
2021-02-25 16:03:55 -08:00
committed by Daniel Pouzzner
parent 3994a6b5e7
commit 9656b83a03
4 changed files with 7 additions and 1 deletions

View File

@ -3372,6 +3372,7 @@ AS_CASE([$FIPS_VERSION],
[ENABLED_SHA512="yes"; AM_CFLAGS="$AM_CFLAGS -DWOLFSSL_SHA512 -DWOLFSSL_SHA384"])
AS_IF([test "x$ENABLED_AESGCM" = "xno"],
[ENABLED_AESGCM="yes"; AM_CFLAGS="$AM_CFLAGS -DHAVE_AESGCM"])
AM_CFLAGS="$AM_CFLAGS -DWOLFSSL_ECDSA_SET_K"
AM_CFLAGS="$AM_CFLAGS -DWOLFSSL_VALIDATE_FFC_IMPORT -DHAVE_FFDHE_Q"
AM_CFLAGS="$AM_CFLAGS -DHAVE_FFDHE_3072 -DHAVE_FFDHE_4096 -DHAVE_FFDHE_6144 -DHAVE_FFDHE_8192 -DFP_MAX_BITS=16384"
],

View File

@ -530,6 +530,9 @@ const char* wc_GetErrorString(int error)
case BAD_LENGTH_E:
return "Value of length parameter is invalid.";
case ECDSA_KAT_FIPS_E:
return "wolfcrypt FIPS ECDSA Known Answer Test Failure";
default:
return "unknown error number";

View File

@ -238,8 +238,9 @@ enum {
MISSING_IV = -277, /* IV was not set */
MISSING_KEY = -278, /* Key was not set */
BAD_LENGTH_E = -279, /* Value of length parameter is invalid. */
ECDSA_KAT_FIPS_E = -280, /* ECDSA KAT failure */
WC_LAST_E = -279, /* Update this to indicate last error */
WC_LAST_E = -280, /* Update this to indicate last error */
MIN_CODE_E = -300 /* errors -101 - -299 */
/* add new companion error id strings for any new error codes

View File

@ -43,6 +43,7 @@ enum FipsCastId {
FIPS_CAST_ECC_CDH,
FIPS_CAST_ECC_PRIMITIVE_Z,
FIPS_CAST_DH_PRIMITIVE_Z,
FIPS_CAST_ECDSA,
FIPS_CAST_ECDSA_PAIRWISE,
FIPS_CAST_ECDSA_SHA3_PAIRWISE,
FIPS_CAST_COUNT