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