Skip to content

Commit 4de3ed2

Browse files
author
Andras Fekete
committed
Fix compilation problem with FIPS code
1 parent 57c7cc1 commit 4de3ed2

1 file changed

Lines changed: 7 additions & 7 deletions

File tree

src/wp_ecc_kmgmt.c

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -428,7 +428,7 @@ static wp_Ecc* wp_ecc_dup(const wp_Ecc *src, int selection)
428428
if (ok && src->hasPriv &&
429429
((selection & OSSL_KEYMGMT_SELECT_PRIVATE_KEY) != 0)) {
430430
dst->hasPriv = 1;
431-
#if LIBWOLFSSL_VERSION_HEX >= 0x05006002
431+
#if (!defined(HAVE_FIPS) || FIPS_VERSION_GE(5,3)) && LIBWOLFSSL_VERSION_HEX >= 0x05006002
432432
rc = mp_copy(wc_ecc_key_get_priv(&src->key),
433433
wc_ecc_key_get_priv(&dst->key));
434434
#else
@@ -775,7 +775,7 @@ static int wp_ecc_get_params(wp_Ecc* ecc, OSSL_PARAM params[])
775775
ok = 0;
776776
}
777777
if (ok && (!wp_params_set_mp(params, OSSL_PKEY_PARAM_PRIV_KEY,
778-
#if LIBWOLFSSL_VERSION_HEX >= 0x05006002
778+
#if (!defined(HAVE_FIPS) || FIPS_VERSION_GE(5,3)) && LIBWOLFSSL_VERSION_HEX >= 0x05006002
779779
wc_ecc_key_get_priv(&ecc->key)
780780
#else
781781
&(ecc->key.k)
@@ -847,7 +847,7 @@ static int wp_ecc_match(wp_Ecc* ecc1, wp_Ecc* ecc2, int selection)
847847
ok = 0;
848848
}
849849
if (ok && ((selection & OSSL_KEYMGMT_SELECT_PRIVATE_KEY) != 0) &&
850-
#if LIBWOLFSSL_VERSION_HEX >= 0x05006002
850+
#if (!defined(HAVE_FIPS) || FIPS_VERSION_GE(5,3)) && LIBWOLFSSL_VERSION_HEX >= 0x05006002
851851
(mp_cmp(wc_ecc_key_get_priv(&ecc1->key),
852852
wc_ecc_key_get_priv(&ecc2->key)) != MP_EQ)
853853
#else
@@ -1009,7 +1009,7 @@ static int wp_ecc_import_keypair(wp_Ecc* ecc, const OSSL_PARAM params[],
10091009
OSSL_PKEY_PARAM_PUB_KEY);
10101010
}
10111011
if (ok && priv && (!wp_params_get_mp(params, OSSL_PKEY_PARAM_PRIV_KEY,
1012-
#if LIBWOLFSSL_VERSION_HEX >= 0x05006002
1012+
#if (!defined(HAVE_FIPS) || FIPS_VERSION_GE(5,3)) && LIBWOLFSSL_VERSION_HEX >= 0x05006002
10131013
wc_ecc_key_get_priv(&ecc->key)
10141014
#else
10151015
&(ecc->key.k)
@@ -1018,7 +1018,7 @@ static int wp_ecc_import_keypair(wp_Ecc* ecc, const OSSL_PARAM params[],
10181018
ok = 0;
10191019
}
10201020
if (ok &&
1021-
#if LIBWOLFSSL_VERSION_HEX >= 0x05006002
1021+
#if (!defined(HAVE_FIPS) || FIPS_VERSION_GE(5,3)) && LIBWOLFSSL_VERSION_HEX >= 0x05006002
10221022
(!mp_iszero(wc_ecc_key_get_priv(&ecc->key)))
10231023
#else
10241024
(!mp_iszero(&(ecc->key.k)))
@@ -1282,7 +1282,7 @@ static size_t wp_ecc_export_keypair_alloc_size(wp_Ecc* ecc, int priv)
12821282
/* Public key. */
12831283
size_t len = WP_ECC_PUBLIC_KEY_SIZE(ecc);
12841284
if (priv) {
1285-
#if LIBWOLFSSL_VERSION_HEX >= 0x05006002
1285+
#if (!defined(HAVE_FIPS) || FIPS_VERSION_GE(5,3)) && LIBWOLFSSL_VERSION_HEX >= 0x05006002
12861286
len += mp_unsigned_bin_size(wc_ecc_key_get_priv(&ecc->key));
12871287
#else
12881288
len += mp_unsigned_bin_size(&(ecc->key.k));
@@ -1322,7 +1322,7 @@ static int wp_ecc_export_keypair(wp_Ecc* ecc, OSSL_PARAM* params, int* pIdx,
13221322
data + *idx, outLen);
13231323
*idx += outLen;
13241324
if (priv && (!wp_param_set_mp(&params[i++], OSSL_PKEY_PARAM_PRIV_KEY,
1325-
#if LIBWOLFSSL_VERSION_HEX >= 0x05006002
1325+
#if (!defined(HAVE_FIPS) || FIPS_VERSION_GE(5,3)) && LIBWOLFSSL_VERSION_HEX >= 0x05006002
13261326
wc_ecc_key_get_priv(&ecc->key),
13271327
#else
13281328
&(ecc->key.k),

0 commit comments

Comments
 (0)