13#ifndef TOR_CRYPTO_OPENSSL_H
14#define TOR_CRYPTO_OPENSSL_H
19#include <openssl/opensslv.h>
31#define OPENSSL_VER(a,b,c,d,e) \
39#define OPENSSL_V(a,b,c,d) \
40 OPENSSL_VER((a),(b),(c),(d)-'a'+1,0xf)
44#define OPENSSL_V_NOPATCH(a,b,c) \
45 OPENSSL_VER((a),(b),(c),0,0xf)
49#define OPENSSL_V_SERIES(a,b,c) \
50 OPENSSL_VER((a),(b),(c),0,0)
55const char * crypto_openssl_get_version_str(
void);
56const char * crypto_openssl_get_header_version_str(
void);
60 const char *accelDir);
void crypto_openssl_early_init(void)
void crypto_openssl_thread_cleanup(void)
int crypto_openssl_late_init(int useAccel, const char *accelName, const char *accelDir)
void crypto_openssl_global_cleanup(void)
void crypto_openssl_log_errors(int severity, const char *doing)