X-Git-Url: https://git.openssl.org/gitweb/?p=openssl.git;a=blobdiff_plain;f=include%2Fopenssl%2Fhmac.h;h=aa52c8e3c90786faa58159f99f2bfb59311dce79;hp=81aa49da49969d42aee5dd1fad8d0ad1e1b5f03d;hb=32fd54a9a36c172cf4e5fe4b7af2ae1f1ce1bc0a;hpb=4b464e7b46682f568a5df550426b0cf4b22e2485 diff --git a/include/openssl/hmac.h b/include/openssl/hmac.h index 81aa49da49..aa52c8e3c9 100644 --- a/include/openssl/hmac.h +++ b/include/openssl/hmac.h @@ -68,23 +68,12 @@ extern "C" { #endif -typedef struct hmac_ctx_st { - const EVP_MD *md; - EVP_MD_CTX md_ctx; - EVP_MD_CTX i_ctx; - EVP_MD_CTX o_ctx; - unsigned int key_length; - unsigned char key[HMAC_MAX_MD_CBLOCK]; -} HMAC_CTX; - -# define HMAC_size(e) (EVP_MD_size((e)->md)) - -void HMAC_CTX_init(HMAC_CTX *ctx); -void HMAC_CTX_cleanup(HMAC_CTX *ctx); +size_t HMAC_size(HMAC_CTX *e); +HMAC_CTX *HMAC_CTX_new(void); +int HMAC_CTX_init(HMAC_CTX *ctx); +void HMAC_CTX_free(HMAC_CTX *ctx); #ifdef OPENSSL_USE_DEPRECATED -/* deprecated */ -# define HMAC_cleanup(ctx) HMAC_CTX_cleanup(ctx) /* deprecated */ DECLARE_DEPRECATED(__owur int HMAC_Init(HMAC_CTX *ctx, const void *key, int len,