webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Functions
hmac.c File Reference
#include <openssl/hmac.h>
#include <assert.h>
#include <string.h>
#include <openssl/digest.h>
#include <openssl/mem.h>

Functions

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)
 
void HMAC_CTX_init (HMAC_CTX *ctx)
 
void HMAC_CTX_cleanup (HMAC_CTX *ctx)
 
int HMAC_Init_ex (HMAC_CTX *ctx, const void *key, size_t key_len, const EVP_MD *md, ENGINE *impl)
 
int HMAC_Update (HMAC_CTX *ctx, const uint8_t *data, size_t data_len)
 
int HMAC_Final (HMAC_CTX *ctx, uint8_t *out, unsigned int *out_len)
 
size_t HMAC_size (const HMAC_CTX *ctx)
 
int HMAC_CTX_copy_ex (HMAC_CTX *dest, const HMAC_CTX *src)
 
int HMAC_Init (HMAC_CTX *ctx, const void *key, int key_len, const EVP_MD *md)
 
int HMAC_CTX_copy (HMAC_CTX *dest, const HMAC_CTX *src)
 

Function Documentation

◆ HMAC()

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()

void HMAC_CTX_cleanup ( HMAC_CTX ctx)

◆ HMAC_CTX_copy()

int HMAC_CTX_copy ( HMAC_CTX dest,
const HMAC_CTX src 
)

◆ HMAC_CTX_copy_ex()

int HMAC_CTX_copy_ex ( HMAC_CTX dest,
const HMAC_CTX src 
)

◆ HMAC_CTX_init()

void HMAC_CTX_init ( HMAC_CTX ctx)

◆ HMAC_Final()

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

◆ HMAC_Init()

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

◆ HMAC_Init_ex()

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

◆ HMAC_size()

size_t HMAC_size ( const HMAC_CTX ctx)

◆ HMAC_Update()

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