OpenSDN source code
|
#include <isc/result.h>
#include <openssl/evp.h>
Go to the source code of this file.
Typedefs | |
typedef void | isc_md_type_t |
Functions | |
isc_result_t | isc_hmac (const isc_md_type_t *type, const void *key, const size_t keylen, const unsigned char *buf, const size_t len, unsigned char *digest, unsigned int *digestlen) |
Variables | |
const EVP_MD * | isc__crypto_md5 |
const EVP_MD * | isc__crypto_sha1 |
const EVP_MD * | isc__crypto_sha224 |
const EVP_MD * | isc__crypto_sha256 |
const EVP_MD * | isc__crypto_sha384 |
const EVP_MD * | isc__crypto_sha512 |
#define ISC_MAX_BLOCK_SIZE 128U /* ISC_SHA512_BLOCK_LENGTH */ |
Definition at line 28 of file metadata_proxy_extern.h.
#define ISC_MAX_MD_SIZE 64U /* EVP_MAX_MD_SIZE */ |
Definition at line 27 of file metadata_proxy_extern.h.
#define ISC_MD5_BLOCK_LENGTH isc_md_type_get_block_size(ISC_MD_MD5) |
Definition at line 15 of file metadata_proxy_extern.h.
#define ISC_MD5_DIGESTLENGTH isc_md_type_get_size(ISC_MD_MD5) |
Definition at line 14 of file metadata_proxy_extern.h.
#define ISC_MD_MD5 isc__crypto_md5 |
Definition at line 7 of file metadata_proxy_extern.h.
#define ISC_MD_SHA1 isc__crypto_sha1 |
Definition at line 8 of file metadata_proxy_extern.h.
#define ISC_MD_SHA224 isc__crypto_sha224 |
Definition at line 9 of file metadata_proxy_extern.h.
#define ISC_MD_SHA256 isc__crypto_sha256 |
Definition at line 10 of file metadata_proxy_extern.h.
#define ISC_MD_SHA384 isc__crypto_sha384 |
Definition at line 11 of file metadata_proxy_extern.h.
#define ISC_MD_SHA512 isc__crypto_sha512 |
Definition at line 12 of file metadata_proxy_extern.h.
#define ISC_SHA1_BLOCK_LENGTH isc_md_type_get_block_size(ISC_MD_SHA1) |
Definition at line 17 of file metadata_proxy_extern.h.
#define ISC_SHA1_DIGESTLENGTH isc_md_type_get_size(ISC_MD_SHA1) |
Definition at line 16 of file metadata_proxy_extern.h.
#define ISC_SHA224_BLOCK_LENGTH isc_md_type_get_block_size(ISC_MD_SHA224) |
Definition at line 19 of file metadata_proxy_extern.h.
#define ISC_SHA224_DIGESTLENGTH isc_md_type_get_size(ISC_MD_SHA224) |
Definition at line 18 of file metadata_proxy_extern.h.
#define ISC_SHA256_BLOCK_LENGTH isc_md_type_get_block_size(ISC_MD_SHA256) |
Definition at line 21 of file metadata_proxy_extern.h.
#define ISC_SHA256_DIGESTLENGTH isc_md_type_get_size(ISC_MD_SHA256) |
Definition at line 20 of file metadata_proxy_extern.h.
#define ISC_SHA384_BLOCK_LENGTH isc_md_type_get_block_size(ISC_MD_SHA384) |
Definition at line 23 of file metadata_proxy_extern.h.
#define ISC_SHA384_DIGESTLENGTH isc_md_type_get_size(ISC_MD_SHA384) |
Definition at line 22 of file metadata_proxy_extern.h.
#define ISC_SHA512_BLOCK_LENGTH isc_md_type_get_block_size(ISC_MD_SHA512) |
Definition at line 25 of file metadata_proxy_extern.h.
#define ISC_SHA512_DIGESTLENGTH isc_md_type_get_size(ISC_MD_SHA512) |
Definition at line 24 of file metadata_proxy_extern.h.
typedef void isc_md_type_t |
Definition at line 6 of file metadata_proxy_extern.h.
isc_result_t isc_hmac | ( | const isc_md_type_t * | type, |
const void * | key, | ||
const size_t | keylen, | ||
const unsigned char * | buf, | ||
const size_t | len, | ||
unsigned char * | digest, | ||
unsigned int * | digestlen | ||
) |
const EVP_MD* isc__crypto_md5 |
const EVP_MD* isc__crypto_sha1 |
const EVP_MD* isc__crypto_sha224 |
const EVP_MD* isc__crypto_sha256 |
const EVP_MD* isc__crypto_sha384 |
const EVP_MD* isc__crypto_sha512 |