1 #ifndef LI_SYS_CRYPTO_H 2 #define LI_SYS_CRYPTO_H 3 #include "first.h" 4 5 #if defined HAVE_LIBSSL && defined HAVE_OPENSSL_SSL_H 6 #define USE_LIB_CRYPTO 7 #define USE_OPENSSL_CRYPTO 8 #endif 9 10 #ifdef HAVE_WOLFSSL_SSL_H 11 #define USE_LIB_CRYPTO 12 #define USE_WOLFSSL_CRYPTO 13 #endif 14 15 #ifdef HAVE_LIBMBEDCRYPTO 16 #define USE_LIB_CRYPTO 17 #define USE_MBEDTLS_CRYPTO 18 #endif 19 20 #ifdef HAVE_NSS3_NSS_H 21 #define USE_LIB_CRYPTO 22 #define USE_NSS_CRYPTO 23 #endif 24 #ifdef HAVE_NSS_NSS_H 25 #define USE_LIB_CRYPTO 26 #define USE_NSS_CRYPTO 27 #endif 28 29 #ifdef HAVE_NETTLE_NETTLE_TYPES_H 30 #define USE_LIB_CRYPTO 31 #define USE_NETTLE_CRYPTO 32 #endif 33 34 #ifdef HAVE_GNUTLS_CRYPTO_H 35 #define USE_LIB_CRYPTO 36 #define USE_GNUTLS_CRYPTO 37 #endif 38 39 #ifdef WITHOUT_LIB_CRYPTO 40 #undef USE_LIB_CRYPTO 41 #endif 42 43 #endif 44