26 #if LDNS_BUILD_CONFIG_HAVE_SSL 27 # include <openssl/ssl.h> 28 # include <openssl/evp.h> 39 const size_t len,
int alg);
49 #if LDNS_BUILD_CONFIG_HAVE_SSL 55 int sldns_key_EVP_load_gost_id(
void);
58 void sldns_key_EVP_unload_gost(
void);
66 DSA *sldns_key_buf2dsa_raw(
unsigned char*
key,
size_t len);
75 EVP_PKEY* sldns_gost2pkey_raw(
unsigned char*
key,
size_t keylen);
85 EVP_PKEY* sldns_ecdsa2pkey_raw(
unsigned char*
key,
size_t keylen,
uint8_t algo);
93 RSA *sldns_key_buf2rsa_raw(
unsigned char*
key,
size_t len);
102 EVP_PKEY* sldns_ed255192pkey_raw(
const unsigned char*
key,
size_t len);
111 EVP_PKEY* sldns_ed4482pkey_raw(
const unsigned char*
key,
size_t len);
121 int sldns_digest_evp(
unsigned char* data,
unsigned int len,
122 unsigned char*
dest,
const EVP_MD* md);
size_t sldns_rr_dnskey_key_size_raw(const unsigned char *keydata, const size_t len, int alg)
CXA_THROW_INFO_T void(* dest)(void *))
uint16_t sldns_calc_keytag_raw(uint8_t *key, size_t keysize)