diff --git a/configure.ac b/configure.ac index 5de988fc5..fd00addc1 100644 --- a/configure.ac +++ b/configure.ac @@ -1507,14 +1507,18 @@ AC_ARG_ENABLE([ecccustcurves], [ ENABLED_ECCCUSTCURVES=no ] ) -if test "$ENABLED_ECCCUSTCURVES" = "yes" +if test "$ENABLED_ECCCUSTCURVES" != "no" then AM_CFLAGS="$AM_CFLAGS -DWOLFSSL_CUSTOM_CURVES" # For distro or all builds, enable all curve types - if test "$ENABLED_DISTRO" = "yes" || test "$ENABLED_ALL" = "yes" + if test "$ENABLED_DISTRO" = "yes" || test "$ENABLED_ALL" = "yes" || test "$ENABLED_ECCCUSTCURVES" = "all" then + # Enable ECC SECPR2, SECPR3, BRAINPOOL and KOBLITZ curves AM_CFLAGS="$AM_CFLAGS -DHAVE_ECC_SECPR2 -DHAVE_ECC_SECPR3 -DHAVE_ECC_BRAINPOOL -DHAVE_ECC_KOBLITZ" + + # Enable ECC Cofactor support + AM_CFLAGS="$AM_CFLAGS -DHAVE_ECC_CDH" fi fi @@ -4922,6 +4926,7 @@ echo " * RSA-PSS: $ENABLED_RSAPSS" echo " * DSA: $ENABLED_DSA" echo " * DH: $ENABLED_DH" echo " * ECC: $ENABLED_ECC" +echo " * ECC Custom Curves $ENABLED_ECCCUSTCURVES" echo " * CURVE25519: $ENABLED_CURVE25519" echo " * ED25519: $ENABLED_ED25519" echo " * FPECC: $ENABLED_FPECC"