webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Classes | Functions
hmac.h File Reference
#include <openssl/base.h>
#include <openssl/digest.h>

Go to the source code of this file.

Classes

struct  hmac_ctx_st
 

Functions

OPENSSL_EXPORT uint8_tHMAC (const EVP_MD *evp_md, const void *key, size_t key_len, const uint8_t *data, size_t data_len, uint8_t *out, unsigned int *out_len)
 
OPENSSL_EXPORT void HMAC_CTX_init (HMAC_CTX *ctx)
 
OPENSSL_EXPORT void HMAC_CTX_cleanup (HMAC_CTX *ctx)
 
OPENSSL_EXPORT int HMAC_Init_ex (HMAC_CTX *ctx, const void *key, size_t key_len, const EVP_MD *md, ENGINE *impl)
 
OPENSSL_EXPORT int HMAC_Update (HMAC_CTX *ctx, const uint8_t *data, size_t data_len)
 
OPENSSL_EXPORT int HMAC_Final (HMAC_CTX *ctx, uint8_t *out, unsigned int *out_len)
 
OPENSSL_EXPORT size_t HMAC_size (const HMAC_CTX *ctx)
 
OPENSSL_EXPORT int HMAC_CTX_copy_ex (HMAC_CTX *dest, const HMAC_CTX *src)
 
OPENSSL_EXPORT int HMAC_Init (HMAC_CTX *ctx, const void *key, int key_len, const EVP_MD *md)
 
OPENSSL_EXPORT int HMAC_CTX_copy (HMAC_CTX *dest, const HMAC_CTX *src)
 

Function Documentation

◆ HMAC()

OPENSSL_EXPORT uint8_t* HMAC ( const EVP_MD evp_md,
const void key,
size_t  key_len,
const uint8_t data,
size_t  data_len,
uint8_t out,
unsigned int *  out_len 
)

◆ HMAC_CTX_cleanup()

OPENSSL_EXPORT void HMAC_CTX_cleanup ( HMAC_CTX ctx)

◆ HMAC_CTX_copy()

OPENSSL_EXPORT int HMAC_CTX_copy ( HMAC_CTX dest,
const HMAC_CTX src 
)

◆ HMAC_CTX_copy_ex()

OPENSSL_EXPORT int HMAC_CTX_copy_ex ( HMAC_CTX dest,
const HMAC_CTX src 
)

◆ HMAC_CTX_init()

OPENSSL_EXPORT void HMAC_CTX_init ( HMAC_CTX ctx)

◆ HMAC_Final()

OPENSSL_EXPORT int HMAC_Final ( HMAC_CTX ctx,
uint8_t out,
unsigned int *  out_len 
)

◆ HMAC_Init()

OPENSSL_EXPORT int HMAC_Init ( HMAC_CTX ctx,
const void key,
int  key_len,
const EVP_MD md 
)

◆ HMAC_Init_ex()

OPENSSL_EXPORT int HMAC_Init_ex ( HMAC_CTX ctx,
const void key,
size_t  key_len,
const EVP_MD md,
ENGINE impl 
)

◆ HMAC_size()

OPENSSL_EXPORT size_t HMAC_size ( const HMAC_CTX ctx)

◆ HMAC_Update()

OPENSSL_EXPORT int HMAC_Update ( HMAC_CTX ctx,
const uint8_t data,
size_t  data_len 
)