Skip to content

Commit 9542843

Browse files
committed
wolfssl/wolfcrypt/settings.h: streamline definitions of WOLFSSL_FIPS_VERSION_CODE for the !HAVE_FIPS and !HAVE_FIPS_VERSION cases; add WOLFSSL_FIPS_VERSION2_CODE and fix the incumbent FIPS_VERSION_{LT,LE,EQ,GE,GT} definitions to use it.
1 parent ae2a92e commit 9542843

1 file changed

Lines changed: 15 additions & 7 deletions

File tree

wolfssl/wolfcrypt/settings.h

Lines changed: 15 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -313,33 +313,41 @@
313313
WOLFSSL_MAKE_FIPS_VERSION3(major, minor, 0)
314314

315315
#if !defined(HAVE_FIPS)
316-
#define WOLFSSL_FIPS_VERSION_CODE WOLFSSL_MAKE_FIPS_VERSION(0,0)
316+
#define WOLFSSL_FIPS_VERSION_CODE WOLFSSL_MAKE_FIPS_VERSION3(0,0,0)
317+
#define WOLFSSL_FIPS_VERSION2_CODE WOLFSSL_FIPS_VERSION_CODE
317318
#elif !defined(HAVE_FIPS_VERSION)
318-
#define WOLFSSL_FIPS_VERSION_CODE WOLFSSL_MAKE_FIPS_VERSION(1,0)
319+
#define WOLFSSL_FIPS_VERSION_CODE WOLFSSL_MAKE_FIPS_VERSION3(1,0,0)
320+
#define WOLFSSL_FIPS_VERSION2_CODE WOLFSSL_FIPS_VERSION_CODE
319321
#elif !defined(HAVE_FIPS_VERSION_MINOR)
320322
#define WOLFSSL_FIPS_VERSION_CODE \
321323
WOLFSSL_MAKE_FIPS_VERSION3(HAVE_FIPS_VERSION,0,0)
324+
#define WOLFSSL_FIPS_VERSION2_CODE WOLFSSL_FIPS_VERSION_CODE
322325
#elif !defined(HAVE_FIPS_VERSION_PATCH)
323326
#define WOLFSSL_FIPS_VERSION_CODE \
324327
WOLFSSL_MAKE_FIPS_VERSION3(HAVE_FIPS_VERSION, \
325328
HAVE_FIPS_VERSION_MINOR, 0)
329+
#define WOLFSSL_FIPS_VERSION2_CODE WOLFSSL_FIPS_VERSION_CODE
326330
#else
327331
#define WOLFSSL_FIPS_VERSION_CODE \
328332
WOLFSSL_MAKE_FIPS_VERSION3(HAVE_FIPS_VERSION,\
329333
HAVE_FIPS_VERSION_MINOR, \
330334
HAVE_FIPS_VERSION_PATCH)
335+
#define WOLFSSL_FIPS_VERSION2_CODE \
336+
WOLFSSL_MAKE_FIPS_VERSION3(HAVE_FIPS_VERSION,\
337+
HAVE_FIPS_VERSION_MINOR, \
338+
0)
331339
#endif
332340

333341
#define FIPS_VERSION_LT(major,minor) \
334-
(WOLFSSL_FIPS_VERSION_CODE < WOLFSSL_MAKE_FIPS_VERSION(major,minor))
342+
(WOLFSSL_FIPS_VERSION2_CODE < WOLFSSL_MAKE_FIPS_VERSION(major,minor))
335343
#define FIPS_VERSION_LE(major,minor) \
336-
(WOLFSSL_FIPS_VERSION_CODE <= WOLFSSL_MAKE_FIPS_VERSION(major,minor))
344+
(WOLFSSL_FIPS_VERSION2_CODE <= WOLFSSL_MAKE_FIPS_VERSION(major,minor))
337345
#define FIPS_VERSION_EQ(major,minor) \
338-
(WOLFSSL_FIPS_VERSION_CODE == WOLFSSL_MAKE_FIPS_VERSION(major,minor))
346+
(WOLFSSL_FIPS_VERSION2_CODE == WOLFSSL_MAKE_FIPS_VERSION(major,minor))
339347
#define FIPS_VERSION_GE(major,minor) \
340-
(WOLFSSL_FIPS_VERSION_CODE >= WOLFSSL_MAKE_FIPS_VERSION(major,minor))
348+
(WOLFSSL_FIPS_VERSION2_CODE >= WOLFSSL_MAKE_FIPS_VERSION(major,minor))
341349
#define FIPS_VERSION_GT(major,minor) \
342-
(WOLFSSL_FIPS_VERSION_CODE > WOLFSSL_MAKE_FIPS_VERSION(major,minor))
350+
(WOLFSSL_FIPS_VERSION2_CODE > WOLFSSL_MAKE_FIPS_VERSION(major,minor))
343351

344352
#define FIPS_VERSION3_LT(major,minor,patch) \
345353
(WOLFSSL_FIPS_VERSION_CODE < WOLFSSL_MAKE_FIPS_VERSION3(major,minor,patch))

0 commit comments

Comments
 (0)