#define HMAC_MAX_MD_CBLOCK 128 /* largest known is SHA512 */ #define HMAC_size ( e )   ( EVP_MD_size (( e )->md)) #define HMAC_cleanup (ctx) HMAC_CTX_cleanup (ctx) /* deprecated */ Typedefs typedef struct hmac_ctx_st HMAC_CTX Functions void HMAC_CTX_init ( HMAC_CTX *ctx) void HMAC_CTX_cleanup ( HMAC_CTX *ctx) int HMAC_Init ( HMAC_CTX *ctx, const void * key , int len , const EVP_MD *md) int HMAC_Init_ex ( HMAC_CTX *ctx, const void * key , int len , const EVP_MD *md, ENGINE *impl) int HMAC_Update ( HMAC_CTX *ctx, const unsigned char * data , size_t len ) int HMAC_Final ( HMAC_CTX *ctx, unsigned char *md, unsigned int * len ) unsigned char * HMAC (const EVP_MD *evp_md, const void * key , int key_len, const unsigned char *d, size_t n, unsigned char *md, unsigned int *md_len) int HMAC_CTX_copy ( HMAC_CTX *dctx, HMAC_CTX *sctx) void HMAC_CTX_set_flags ( HMAC_CTX *ctx, unsigned long flags )

Macro Definition Documentation