1/* 2 * libssl_compat.h -- OpenSSL v1.1 compatibility shims 3 * 4 * --------------------------------------------------------------------- 5 * 6 * Written by Juergen Perlinger <perlinger@ntp.org> for the NTP project 7 * 8 * Based on an idea by Kurt Roeckx <kurt@roeckx.be> --- 10 unchanged lines hidden (view full) --- 19 20#ifndef NTP_LIBSSL_COMPAT_H 21#define NTP_LIBSSL_COMPAT_H 22 23#include "openssl/evp.h" 24#include "openssl/dsa.h" 25#include "openssl/rsa.h" 26 |
27/* ----------------------------------------------------------------- */ 28#if OPENSSL_VERSION_NUMBER < 0x10100000L 29/* ----------------------------------------------------------------- */ 30 31# include <openssl/objects.h> 32# include <openssl/x509.h> 33 34/* shim the new-style API on an old-style OpenSSL */ --- 53 unchanged lines hidden (view full) --- 88#define DSA_SIG_set0 sslshim_DSA_SIG_set0 89#define DSA_get0_pqg sslshim_DSA_get0_pqg 90#define DSA_set0_pqg sslshim_DSA_set0_pqg 91#define DSA_get0_key sslshim_DSA_get0_key 92#define DSA_set0_key sslshim_DSA_set0_key 93 94#define X509_get_signature_nid sslshim_X509_get_signature_nid 95 |
96/* ----------------------------------------------------------------- */ 97#endif /* OPENSSL_VERSION_NUMBER < v1.1.0 */ 98/* ----------------------------------------------------------------- */ 99 100#endif /* NTP_LIBSSL_COMPAT_H */ |