1 #ifndef __crypto_header__ 2 #define __crypto_header__ 3 4 #ifndef PACKAGE_NAME 5 #error "need config.h" 6 #endif 7 8 #ifdef HAVE_OPENSSL 9 10 #define OPENSSL_DES_LIBDES_COMPATIBILITY 11 12 #include <openssl/evp.h> 13 #include <openssl/des.h> 14 #include <openssl/rc4.h> 15 #include <openssl/rc2.h> 16 #include <openssl/md4.h> 17 #include <openssl/md5.h> 18 #include <openssl/sha.h> 19 #include <openssl/ui.h> 20 #include <openssl/rand.h> 21 #include <openssl/engine.h> 22 #include <openssl/pkcs12.h> 23 #include <openssl/pem.h> 24 #include <openssl/hmac.h> 25 #include <openssl/ec.h> 26 #include <openssl/ecdsa.h> 27 #include <openssl/ecdh.h> 28 #ifndef BN_is_negative 29 #define BN_set_negative(bn, flag) ((bn)->neg=(flag)?1:0) 30 #define BN_is_negative(bn) ((bn)->neg != 0) 31 #endif 32 33 #else /* !HAVE_OPENSSL */ 34 35 #ifdef KRB5 36 #include <krb5-types.h> 37 #endif 38 39 #include <hcrypto/evp.h> 40 #include <hcrypto/des.h> 41 #include <hcrypto/md4.h> 42 #include <hcrypto/md5.h> 43 #include <hcrypto/sha.h> 44 #include <hcrypto/rc4.h> 45 #include <hcrypto/rc2.h> 46 #include <hcrypto/ui.h> 47 #include <hcrypto/rand.h> 48 #include <hcrypto/engine.h> 49 #include <hcrypto/pkcs12.h> 50 #include <hcrypto/hmac.h> 51 #include <hcrypto/ec.h> 52 #include <hcrypto/ecdsa.h> 53 #include <hcrypto/ecdh.h> 54 55 #endif /* HAVE_OPENSSL */ 56 57 #endif /* __crypto_header__ */ 58