Sortix cross-volatile manual
This manual documents Sortix cross-volatile. You can instead view this document in the latest official manual.
NAME
HMAC, HMAC_CTX_new, HMAC_CTX_reset, HMAC_CTX_free, HMAC_Init_ex, HMAC_Update, HMAC_Final, HMAC_CTX_copy, HMAC_CTX_set_flags, HMAC_CTX_get_md, HMAC_size — HMAC message authentication codeSYNOPSIS
#include <openssl/hmac.h>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);
HMAC_CTX_new(void);
HMAC_CTX_reset(HMAC_CTX *ctx);
HMAC_CTX_free(HMAC_CTX *ctx);
HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int key_len, const EVP_MD *md, ENGINE *engine);
HMAC_Update(HMAC_CTX *ctx, const unsigned char *data, size_t len);
HMAC_Final(HMAC_CTX *ctx, unsigned char *md, unsigned int *len);
HMAC_CTX_copy(HMAC_CTX *dctx, HMAC_CTX *sctx);
HMAC_CTX_set_flags(HMAC_CTX *ctx, unsigned long flags);
HMAC_CTX_get_md(const HMAC_CTX *ctx);
HMAC_size(const HMAC_CTX *e);
DESCRIPTION
HMAC is a MAC (message authentication code), i.e. a keyed hash function used for message authentication, which is based on a hash function.bytes at
data).