|
|
@ -262,7 +262,12 @@ namespace crypto |
|
|
|
|
|
|
|
|
|
|
|
// take care about openssl version
|
|
|
|
// take care about openssl version
|
|
|
|
#include <openssl/opensslv.h> |
|
|
|
#include <openssl/opensslv.h> |
|
|
|
#define LEGACY_OPENSSL ((OPENSSL_VERSION_NUMBER < 0x010100000) || defined(LIBRESSL_VERSION_NUMBER)) // 1.0.2 and below or LibreSSL
|
|
|
|
#if ((OPENSSL_VERSION_NUMBER < 0x010100000) || defined(LIBRESSL_VERSION_NUMBER)) // 1.0.2 and below or LibreSSL
|
|
|
|
|
|
|
|
# define LEGACY_OPENSSL 1 |
|
|
|
|
|
|
|
#else |
|
|
|
|
|
|
|
# define LEGACY_OPENSSL 0 |
|
|
|
|
|
|
|
#endif |
|
|
|
|
|
|
|
|
|
|
|
#if LEGACY_OPENSSL |
|
|
|
#if LEGACY_OPENSSL |
|
|
|
// define getters and setters introduced in 1.1.0
|
|
|
|
// define getters and setters introduced in 1.1.0
|
|
|
|
inline int DSA_set0_pqg(DSA *d, BIGNUM *p, BIGNUM *q, BIGNUM *g) |
|
|
|
inline int DSA_set0_pqg(DSA *d, BIGNUM *p, BIGNUM *q, BIGNUM *g) |
|
|
|