Skip to content

Commit 72d81cf

Browse files
authored
Merge pull request #120 from LinuxJedi/sha3-option
Allow SHA3 to be disabled and test it
2 parents ddeb887 + c21552e commit 72d81cf

File tree

2 files changed

+17
-0
lines changed

2 files changed

+17
-0
lines changed

.github/workflows/unit-test.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,10 @@ jobs:
6666
uses: ./.github/workflows/build-workflow.yml
6767
with:
6868
config: --disable-sha224
69+
no_sha3:
70+
uses: ./.github/workflows/build-workflow.yml
71+
with:
72+
config: --disable-sha3
6973
no_sha1:
7074
uses: ./.github/workflows/build-workflow.yml
7175
with:

configure.ac

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -409,6 +409,18 @@ else
409409
DISABLE_DEFS="$DISABLE_DEFS -DWOLFSSL_SHA512"
410410
fi
411411

412+
AC_ARG_ENABLE([sha3],
413+
[AS_HELP_STRING([--enable-sha3],[Enable SHA-3 (default: enabled)])],
414+
[ ENABLED_SHA3=$enableval ],
415+
[ ENABLED_SHA3=yes ]
416+
)
417+
if test "$ENABLED_SHA3" = "yes"
418+
then
419+
AM_CFLAGS="$AM_CFLAGS -DWOLFSSL_SHA3"
420+
else
421+
DISABLE_DEFS="$DISABLE_DEFS -DWOLFSSL_SHA3"
422+
fi
423+
412424
if test "$enable_shared" = "no"; then
413425
AM_CFLAGS="$AM_CFLAGS -DHAVE_PKCS11_STATIC"
414426
else
@@ -613,6 +625,7 @@ echo " * SHA-224: $ENABLED_SHA224"
613625
echo " * SHA-256: $ENABLED_SHA256"
614626
echo " * SHA-384: $ENABLED_SHA384"
615627
echo " * SHA-512: $ENABLED_SHA512"
628+
echo " * SHA-3: $ENABLED_SHA3"
616629
echo " * HMAC: $ENABLED_HMAC"
617630
echo " * RSA: $ENABLED_RSA"
618631
echo " * RSA-OAEP: $ENABLED_RSAOAEP"

0 commit comments

Comments
 (0)