forked from wolfSSL/wolfssl
make --enable-linuxkm-lkcapi-register require --enable-experimental, except for the known-good --enable-linuxkm-lkcapi-register="xts(aes)".
This commit is contained in:
@@ -8363,13 +8363,17 @@ then
|
|||||||
for lkcapi_alg in $(echo "$ENABLED_LINUXKM_LKCAPI_REGISTER" | tr ',' ' ')
|
for lkcapi_alg in $(echo "$ENABLED_LINUXKM_LKCAPI_REGISTER" | tr ',' ' ')
|
||||||
do
|
do
|
||||||
case "$lkcapi_alg" in
|
case "$lkcapi_alg" in
|
||||||
all) AM_CFLAGS="$AM_CFLAGS -DLINUXKM_LKCAPI_REGISTER_ALL" ;;
|
all) test "$ENABLED_EXPERIMENTAL" = "yes" || AC_MSG_ERROR([linuxkm-lkcapi-register ${lkcapi_alg}: requires --enable-experimental.])
|
||||||
|
AM_CFLAGS="$AM_CFLAGS -DLINUXKM_LKCAPI_REGISTER_ALL" ;;
|
||||||
'cbc(aes)') test "$ENABLED_AESCBC" != "no" || AC_MSG_ERROR([linuxkm-lkcapi-register ${lkcapi_alg}: AES-CBC implementation not enabled.])
|
'cbc(aes)') test "$ENABLED_AESCBC" != "no" || AC_MSG_ERROR([linuxkm-lkcapi-register ${lkcapi_alg}: AES-CBC implementation not enabled.])
|
||||||
|
test "$ENABLED_EXPERIMENTAL" = "yes" || AC_MSG_ERROR([linuxkm-lkcapi-register ${lkcapi_alg}: requires --enable-experimental.])
|
||||||
AM_CFLAGS="$AM_CFLAGS -DLINUXKM_LKCAPI_REGISTER_AESCBC" ;;
|
AM_CFLAGS="$AM_CFLAGS -DLINUXKM_LKCAPI_REGISTER_AESCBC" ;;
|
||||||
'cfb(aes)') test "$ENABLED_AESCFB" != "no" || AC_MSG_ERROR([linuxkm-lkcapi-register ${lkcapi_alg}: AES-CFB implementation not enabled.])
|
'cfb(aes)') test "$ENABLED_AESCFB" != "no" || AC_MSG_ERROR([linuxkm-lkcapi-register ${lkcapi_alg}: AES-CFB implementation not enabled.])
|
||||||
|
test "$ENABLED_EXPERIMENTAL" = "yes" || AC_MSG_ERROR([linuxkm-lkcapi-register ${lkcapi_alg}: requires --enable-experimental.])
|
||||||
AM_CFLAGS="$AM_CFLAGS -DLINUXKM_LKCAPI_REGISTER_AESCFB" ;;
|
AM_CFLAGS="$AM_CFLAGS -DLINUXKM_LKCAPI_REGISTER_AESCFB" ;;
|
||||||
'gcm(aes)') test "$ENABLED_AESGCM" != "no" || AC_MSG_ERROR([linuxkm-lkcapi-register ${lkcapi_alg}: AES-GCM implementation not enabled.])
|
'gcm(aes)') test "$ENABLED_AESGCM" != "no" || AC_MSG_ERROR([linuxkm-lkcapi-register ${lkcapi_alg}: AES-GCM implementation not enabled.])
|
||||||
test "$ENABLED_AESGCM_STREAM" != "no" || AC_MSG_ERROR([linuxkm-lkcapi-register ${lkcapi_alg}: --enable-aesgcm-stream is required for LKCAPI.])
|
test "$ENABLED_AESGCM_STREAM" != "no" || AC_MSG_ERROR([linuxkm-lkcapi-register ${lkcapi_alg}: --enable-aesgcm-stream is required for LKCAPI.])
|
||||||
|
test "$ENABLED_EXPERIMENTAL" = "yes" || AC_MSG_ERROR([linuxkm-lkcapi-register ${lkcapi_alg}: requires --enable-experimental.])
|
||||||
AM_CFLAGS="$AM_CFLAGS -DLINUXKM_LKCAPI_REGISTER_AESGCM" ;;
|
AM_CFLAGS="$AM_CFLAGS -DLINUXKM_LKCAPI_REGISTER_AESGCM" ;;
|
||||||
'xts(aes)') test "$ENABLED_AESXTS" != "no" || AC_MSG_ERROR([linuxkm-lkcapi-register ${lkcapi_alg}: AES-XTS implementation not enabled.])
|
'xts(aes)') test "$ENABLED_AESXTS" != "no" || AC_MSG_ERROR([linuxkm-lkcapi-register ${lkcapi_alg}: AES-XTS implementation not enabled.])
|
||||||
test "$ENABLED_AESXTS_STREAM" != "no" || AC_MSG_ERROR([linuxkm-lkcapi-register ${lkcapi_alg}: --enable-aesxts-stream is required for LKCAPI.])
|
test "$ENABLED_AESXTS_STREAM" != "no" || AC_MSG_ERROR([linuxkm-lkcapi-register ${lkcapi_alg}: --enable-aesxts-stream is required for LKCAPI.])
|
||||||
|
@@ -75,16 +75,25 @@
|
|||||||
#if defined(HAVE_AES_CBC) && \
|
#if defined(HAVE_AES_CBC) && \
|
||||||
(defined(LINUXKM_LKCAPI_REGISTER_ALL) || \
|
(defined(LINUXKM_LKCAPI_REGISTER_ALL) || \
|
||||||
defined(LINUXKM_LKCAPI_REGISTER_AESCBC))
|
defined(LINUXKM_LKCAPI_REGISTER_AESCBC))
|
||||||
|
#ifndef WOLFSSL_EXPERIMENTAL_SETTINGS
|
||||||
|
#error Experimental settings without WOLFSSL_EXPERIMENTAL_SETTINGS
|
||||||
|
#endif
|
||||||
static int linuxkm_test_aescbc(void);
|
static int linuxkm_test_aescbc(void);
|
||||||
#endif
|
#endif
|
||||||
#if defined(WOLFSSL_AES_CFB) && \
|
#if defined(WOLFSSL_AES_CFB) && \
|
||||||
(defined(LINUXKM_LKCAPI_REGISTER_ALL) || \
|
(defined(LINUXKM_LKCAPI_REGISTER_ALL) || \
|
||||||
defined(LINUXKM_LKCAPI_REGISTER_AESCFB))
|
defined(LINUXKM_LKCAPI_REGISTER_AESCFB))
|
||||||
|
#ifndef WOLFSSL_EXPERIMENTAL_SETTINGS
|
||||||
|
#error Experimental settings without WOLFSSL_EXPERIMENTAL_SETTINGS
|
||||||
|
#endif
|
||||||
static int linuxkm_test_aescfb(void);
|
static int linuxkm_test_aescfb(void);
|
||||||
#endif
|
#endif
|
||||||
#if defined(HAVE_AESGCM) && \
|
#if defined(HAVE_AESGCM) && \
|
||||||
(defined(LINUXKM_LKCAPI_REGISTER_ALL) || \
|
(defined(LINUXKM_LKCAPI_REGISTER_ALL) || \
|
||||||
defined(LINUXKM_LKCAPI_REGISTER_AESGCM))
|
defined(LINUXKM_LKCAPI_REGISTER_AESGCM))
|
||||||
|
#ifndef WOLFSSL_EXPERIMENTAL_SETTINGS
|
||||||
|
#error Experimental settings without WOLFSSL_EXPERIMENTAL_SETTINGS
|
||||||
|
#endif
|
||||||
static int linuxkm_test_aesgcm(void);
|
static int linuxkm_test_aesgcm(void);
|
||||||
#endif
|
#endif
|
||||||
#if defined(WOLFSSL_AES_XTS) && \
|
#if defined(WOLFSSL_AES_XTS) && \
|
||||||
|
Reference in New Issue
Block a user