@@ -48,6 +48,7 @@ if BUILD_FIPS_V5
4848 NEW_ARMASM_AES_ASM_S :=
4949 NEW_ARMASM_SHA256_ASM_C :=
5050 NEW_ARMASM_SHA256_ASM_S :=
51+ ARMASM_SHA256_C :=
5152else
5253if BUILD_FIPS_V6
5354 LEGACY_ARMASM_AES_C := wolfcrypt/src/port/arm/armv8-aes.c
@@ -57,6 +58,7 @@ if BUILD_FIPS_V6
5758 NEW_ARMASM_AES_ASM_S :=
5859 NEW_ARMASM_SHA256_ASM_C :=
5960 NEW_ARMASM_SHA256_ASM_S :=
61+ ARMASM_SHA256_C :=
6062else
6163 LEGACY_ARMASM_AES_C :=
6264 LEGACY_ARMASM_SHA256_C :=
6567 NEW_ARMASM_AES_ASM_S := wolfcrypt/src/port/arm/armv8-aes-asm.S
6668 NEW_ARMASM_SHA256_ASM_C := wolfcrypt/src/port/arm/armv8-sha256-asm_c.c
6769 NEW_ARMASM_SHA256_ASM_S := wolfcrypt/src/port/arm/armv8-sha256-asm.S
70+ ARMASM_SHA256_C := wolfcrypt/src/sha256.c
6871endif !BUILD_FIPS_V6
6972endif !BUILD_FIPS_V5
7073
@@ -249,6 +252,7 @@ src_libwolfssl@LIBSUFFIX@_la_SOURCES += wolfcrypt/src/sha.c
249252endif
250253
251254if BUILD_ARMASM_NEON
255+ src_libwolfssl@LIBSUFFIX@_la_SOURCES += $(ARMASM_SHA256_C)
252256src_libwolfssl@LIBSUFFIX@_la_SOURCES += $(LEGACY_ARMASM_SHA256_C)
253257if BUILD_ARMASM_INLINE
254258src_libwolfssl@LIBSUFFIX@_la_SOURCES += $(NEW_ARMASM_SHA256_ASM_C)
@@ -259,6 +263,7 @@ src_libwolfssl@LIBSUFFIX@_la_SOURCES += wolfcrypt/src/port/arm/armv8-32-sha256-a
259263endif !BUILD_ARMASM_INLINE
260264else
261265if BUILD_ARMASM
266+ src_libwolfssl@LIBSUFFIX@_la_SOURCES += $(ARMASM_SHA256_C)
262267src_libwolfssl@LIBSUFFIX@_la_SOURCES += $(LEGACY_ARMASM_SHA256_C)
263268if BUILD_ARMASM_INLINE
264269if BUILD_ARM_NONTHUMB
@@ -481,6 +486,7 @@ src_libwolfssl@LIBSUFFIX@_la_SOURCES += wolfcrypt/src/sha.c
481486endif
482487
483488if BUILD_ARMASM_NEON
489+ src_libwolfssl@LIBSUFFIX@_la_SOURCES += $(ARMASM_SHA256_C)
484490src_libwolfssl@LIBSUFFIX@_la_SOURCES += $(LEGACY_ARMASM_SHA256_C)
485491if BUILD_ARMASM_INLINE
486492src_libwolfssl@LIBSUFFIX@_la_SOURCES += $(NEW_ARMASM_SHA256_ASM_C)
@@ -491,6 +497,7 @@ src_libwolfssl@LIBSUFFIX@_la_SOURCES += wolfcrypt/src/port/arm/armv8-32-sha256-a
491497endif !BUILD_ARMASM_INLINE
492498else
493499if BUILD_ARMASM
500+ src_libwolfssl@LIBSUFFIX@_la_SOURCES += $(ARMASM_SHA256_C)
494501src_libwolfssl@LIBSUFFIX@_la_SOURCES += $(LEGACY_ARMASM_SHA256_C)
495502if BUILD_ARMASM_INLINE
496503if BUILD_ARM_NONTHUMB
@@ -730,11 +737,11 @@ if !BUILD_FIPS_RAND
730737# For wolfRand, exclude just a couple files.
731738# For old FIPS, keep the wolfCrypt versions of the
732739# CtaoCrypt files included above.
733- if !BUILD_FIPS_CURRENT
740+ if !BUILD_FIPS_V2_PLUS
734741if BUILD_HMAC
735742src_libwolfssl@LIBSUFFIX@_la_SOURCES += wolfcrypt/src/hmac.c
736743endif
737- endif !BUILD_FIPS_CURRENT
744+ endif !BUILD_FIPS_V2_PLUS
738745
739746# CAVP self test
740747if BUILD_SELFTEST
@@ -759,13 +766,13 @@ endif
759766endif !BUILD_FIPS_V6_PLUS
760767endif !BUILD_FIPS_V5
761768
762- if !BUILD_FIPS_CURRENT
769+ if !BUILD_FIPS_V2_PLUS
763770if BUILD_RNG
764771src_libwolfssl@LIBSUFFIX@_la_SOURCES += wolfcrypt/src/random.c
765772endif
766- endif !BUILD_FIPS_CURRENT
773+ endif !BUILD_FIPS_V2_PLUS
767774
768- if !BUILD_FIPS_CURRENT
775+ if !BUILD_FIPS_V2_PLUS
769776src_libwolfssl@LIBSUFFIX@_la_SOURCES += wolfcrypt/src/sha256.c
770777if BUILD_ARMASM_NEON
771778src_libwolfssl@LIBSUFFIX@_la_SOURCES += $(LEGACY_ARMASM_SHA256_C)
@@ -815,7 +822,7 @@ src_libwolfssl@LIBSUFFIX@_la_SOURCES += wolfcrypt/src/port/ppc32/ppc32-sha256-as
815822endif !BUILD_PPC32_ASM_INLINE
816823endif BUILD_PPC32_ASM
817824
818- endif !BUILD_FIPS_CURRENT
825+ endif !BUILD_FIPS_V2_PLUS
819826
820827if BUILD_AFALG
821828src_libwolfssl@LIBSUFFIX@_la_SOURCES += wolfcrypt/src/port/af_alg/afalg_hash.c
@@ -839,9 +846,9 @@ src_libwolfssl@LIBSUFFIX@_la_SOURCES += wolfcrypt/src/async.c
839846endif
840847
841848if BUILD_RSA
842- if !BUILD_FIPS_CURRENT
849+ if !BUILD_FIPS_V2_PLUS
843850src_libwolfssl@LIBSUFFIX@_la_SOURCES += wolfcrypt/src/rsa.c
844- endif !BUILD_FIPS_CURRENT
851+ endif !BUILD_FIPS_V2_PLUS
845852endif
846853
847854if BUILD_RC2
@@ -884,7 +891,7 @@ if BUILD_SP_INT
884891src_libwolfssl@LIBSUFFIX@_la_SOURCES += wolfcrypt/src/sp_int.c
885892endif
886893
887- if !BUILD_FIPS_CURRENT
894+ if !BUILD_FIPS_V2_PLUS
888895if BUILD_AES
889896src_libwolfssl@LIBSUFFIX@_la_SOURCES += wolfcrypt/src/aes.c
890897if BUILD_CUDA
@@ -941,27 +948,27 @@ if BUILD_RISCV_ASM
941948src_libwolfssl@LIBSUFFIX@_la_SOURCES += wolfcrypt/src/port/riscv/riscv-64-aes.c
942949endif BUILD_RISCV_ASM
943950endif BUILD_AES
944- endif !BUILD_FIPS_CURRENT
951+ endif !BUILD_FIPS_V2_PLUS
945952
946- if !BUILD_FIPS_CURRENT
953+ if !BUILD_FIPS_V2_PLUS
947954if BUILD_CMAC
948955src_libwolfssl@LIBSUFFIX@_la_SOURCES += wolfcrypt/src/cmac.c
949956endif
950- endif !BUILD_FIPS_CURRENT
957+ endif !BUILD_FIPS_V2_PLUS
951958
952959if !BUILD_FIPS_V2
953960if BUILD_DES3
954961src_libwolfssl@LIBSUFFIX@_la_SOURCES += wolfcrypt/src/des3.c
955962endif BUILD_DES3
956963endif !BUILD_FIPS_V2
957964
958- if !BUILD_FIPS_CURRENT
965+ if !BUILD_FIPS_V2_PLUS
959966if BUILD_SHA
960967src_libwolfssl@LIBSUFFIX@_la_SOURCES += wolfcrypt/src/sha.c
961968endif
962- endif !BUILD_FIPS_CURRENT
969+ endif !BUILD_FIPS_V2_PLUS
963970
964- if !BUILD_FIPS_CURRENT
971+ if !BUILD_FIPS_V2_PLUS
965972if BUILD_SHA512
966973if BUILD_RISCV_ASM
967974src_libwolfssl@LIBSUFFIX@_la_SOURCES += wolfcrypt/src/port/riscv/riscv-64-sha512.c
@@ -1019,9 +1026,9 @@ endif !BUILD_ARMASM
10191026endif !BUILD_ARMASM_NEON
10201027endif !BUILD_RISCV_ASM
10211028endif BUILD_SHA512
1022- endif !BUILD_FIPS_CURRENT
1029+ endif !BUILD_FIPS_V2_PLUS
10231030
1024- if !BUILD_FIPS_CURRENT
1031+ if !BUILD_FIPS_V2_PLUS
10251032if BUILD_SHA3
10261033src_libwolfssl@LIBSUFFIX@_la_SOURCES += wolfcrypt/src/sha3.c
10271034if BUILD_ARMASM_NEON
@@ -1057,9 +1064,9 @@ src_libwolfssl@LIBSUFFIX@_la_SOURCES += wolfcrypt/src/sha3_asm.S
10571064endif
10581065endif
10591066endif
1060- endif !BUILD_FIPS_CURRENT
1067+ endif !BUILD_FIPS_V2_PLUS
10611068
1062- if !BUILD_FIPS_CURRENT
1069+ if !BUILD_FIPS_V2_PLUS
10631070if BUILD_SM2
10641071src_libwolfssl@LIBSUFFIX@_la_SOURCES += wolfcrypt/src/sm2.c
10651072if BUILD_SP
@@ -1092,9 +1099,9 @@ src_libwolfssl@LIBSUFFIX@_la_SOURCES += wolfcrypt/src/sp_sm2_cortexm.c
10921099endif
10931100endif BUILD_SP
10941101endif BUILD_SM2
1095- endif !BUILD_FIPS_CURRENT
1102+ endif !BUILD_FIPS_V2_PLUS
10961103
1097- if !BUILD_FIPS_CURRENT
1104+ if !BUILD_FIPS_V2_PLUS
10981105if BUILD_SM3
10991106src_libwolfssl@LIBSUFFIX@_la_SOURCES += wolfcrypt/src/sm3.c
11001107if !BUILD_X86_ASM
@@ -1103,13 +1110,13 @@ src_libwolfssl@LIBSUFFIX@_la_SOURCES += wolfcrypt/src/sm3_asm.S
11031110endif
11041111endif
11051112endif BUILD_SM3
1106- endif !BUILD_FIPS_CURRENT
1113+ endif !BUILD_FIPS_V2_PLUS
11071114
1108- if !BUILD_FIPS_CURRENT
1115+ if !BUILD_FIPS_V2_PLUS
11091116if BUILD_SM4
11101117src_libwolfssl@LIBSUFFIX@_la_SOURCES += wolfcrypt/src/sm4.c
11111118endif BUILD_SM4
1112- endif !BUILD_FIPS_CURRENT
1119+ endif !BUILD_FIPS_V2_PLUS
11131120
11141121endif !BUILD_FIPS_RAND
11151122
@@ -1139,7 +1146,7 @@ src_libwolfssl@LIBSUFFIX@_la_SOURCES += wolfcrypt/src/memory.c
11391146endif
11401147
11411148if !BUILD_FIPS_RAND
1142- if !BUILD_FIPS_CURRENT
1149+ if !BUILD_FIPS_V2_PLUS
11431150if BUILD_DH
11441151src_libwolfssl@LIBSUFFIX@_la_SOURCES += wolfcrypt/src/dh.c
11451152endif
@@ -1218,7 +1225,7 @@ if BUILD_DSA
12181225src_libwolfssl@LIBSUFFIX@_la_SOURCES += wolfcrypt/src/dsa.c
12191226endif
12201227
1221- if !BUILD_FIPS_CURRENT
1228+ if !BUILD_FIPS_V2_PLUS
12221229if BUILD_AESNI
12231230src_libwolfssl@LIBSUFFIX@_la_SOURCES += wolfcrypt/src/aes_asm.S
12241231if BUILD_X86_ASM
@@ -1306,7 +1313,7 @@ if BUILD_HEAPMATH
13061313src_libwolfssl@LIBSUFFIX@_la_SOURCES += wolfcrypt/src/integer.c
13071314endif
13081315
1309- if !BUILD_FIPS_CURRENT
1316+ if !BUILD_FIPS_V2_PLUS
13101317if BUILD_ECC
13111318src_libwolfssl@LIBSUFFIX@_la_SOURCES += wolfcrypt/src/ecc.c
13121319endif
@@ -1388,7 +1395,7 @@ src_libwolfssl@LIBSUFFIX@_la_SOURCES += wolfcrypt/src/fe_x25519_asm.S
13881395endif !BUILD_X86_ASM
13891396else
13901397if BUILD_ARMASM
1391- if !BUILD_FIPS_V6
1398+ if !BUILD_FIPS_V6_PLUS
13921399if BUILD_ARMASM_NEON
13931400if BUILD_ARMASM_INLINE
13941401if BUILD_ARM_32
@@ -1432,7 +1439,7 @@ src_libwolfssl@LIBSUFFIX@_la_SOURCES += wolfcrypt/src/port/arm/thumb2-curve25519
14321439endif
14331440endif !BUILD_ARMASM_INLINE
14341441endif !BUILD_ARMASM_NEON
1435- endif !BUILD_FIPS_V6
1442+ endif !BUILD_FIPS_V6_PLUS
14361443else
14371444src_libwolfssl@LIBSUFFIX@_la_SOURCES += wolfcrypt/src/fe_operations.c
14381445endif !BUILD_ARMASM
@@ -1448,7 +1455,7 @@ if !BUILD_X86_ASM
14481455src_libwolfssl@LIBSUFFIX@_la_SOURCES += wolfcrypt/src/fe_x25519_asm.S
14491456endif !BUILD_X86_ASM
14501457else
1451- if !BUILD_FIPS_V6
1458+ if !BUILD_FIPS_V6_PLUS
14521459if BUILD_ARMASM
14531460if BUILD_ARMASM_NEON
14541461if BUILD_ARMASM_INLINE
@@ -1476,7 +1483,7 @@ endif !BUILD_ARMASM_NEON
14761483else
14771484src_libwolfssl@LIBSUFFIX@_la_SOURCES += wolfcrypt/src/fe_operations.c
14781485endif !BUILD_ARMASM
1479- endif !BUILD_FIPS_V6
1486+ endif !BUILD_FIPS_V6_PLUS
14801487endif !BUILD_CURVE25519_INTELASM
14811488endif !BUILD_FEMATH
14821489endif BUILD_GEMATH
@@ -1583,4 +1590,3 @@ if BUILD_ARIA
15831590src_libwolfssl@LIBSUFFIX@_la_SOURCES += wolfcrypt/src/port/aria/aria-crypt.c
15841591src_libwolfssl@LIBSUFFIX@_la_SOURCES += wolfcrypt/src/port/aria/aria-cryptocb.c
15851592endif
1586-
0 commit comments