Ark Server API (ASE) - Wiki
Loading...
Searching...
No Matches
hmac.h File Reference
#include <openssl/opensslconf.h>
#include <openssl/evp.h>
+ Include dependency graph for hmac.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define HMAC_MAX_MD_CBLOCK   128 /* Deprecated */
 

Functions

size_t HMAC_size (const HMAC_CTX *e)
 
HMAC_CTXHMAC_CTX_new (void)
 
int HMAC_CTX_reset (HMAC_CTX *ctx)
 
void HMAC_CTX_free (HMAC_CTX *ctx)
 
 DEPRECATEDIN_1_1_0 (__owur int HMAC_Init(HMAC_CTX *ctx, const void *key, int len, const EVP_MD *md)) int HMAC_Init_ex(HMAC_CTX *ctx
 
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)
 
__owur int HMAC_CTX_copy (HMAC_CTX *dctx, HMAC_CTX *sctx)
 
void HMAC_CTX_set_flags (HMAC_CTX *ctx, unsigned long flags)
 
const EVP_MDHMAC_CTX_get_md (const HMAC_CTX *ctx)
 

Variables

const void * key
 
const void int len
 
const void int const EVP_MDmd
 
const void int const EVP_MD ENGINEimpl
 

Macro Definition Documentation

◆ HMAC_MAX_MD_CBLOCK

#define HMAC_MAX_MD_CBLOCK   128 /* Deprecated */

Definition at line 18 of file hmac.h.

Function Documentation

◆ DEPRECATEDIN_1_1_0()

DEPRECATEDIN_1_1_0 ( __owur int HMAC_InitHMAC_CTX *ctx, const void *key, int len, const EVP_MD *md)

◆ HMAC()

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 )

◆ HMAC_CTX_copy()

__owur int HMAC_CTX_copy ( HMAC_CTX * dctx,
HMAC_CTX * sctx )

◆ HMAC_CTX_free()

void HMAC_CTX_free ( HMAC_CTX * ctx)

◆ HMAC_CTX_get_md()

const EVP_MD * HMAC_CTX_get_md ( const HMAC_CTX * ctx)

◆ HMAC_CTX_new()

HMAC_CTX * HMAC_CTX_new ( void )

◆ HMAC_CTX_reset()

int HMAC_CTX_reset ( HMAC_CTX * ctx)

◆ HMAC_CTX_set_flags()

void HMAC_CTX_set_flags ( HMAC_CTX * ctx,
unsigned long flags )

◆ HMAC_Final()

int HMAC_Final ( HMAC_CTX * ctx,
unsigned char * md,
unsigned int * len )

◆ HMAC_size()

size_t HMAC_size ( const HMAC_CTX * e)

◆ HMAC_Update()

int HMAC_Update ( HMAC_CTX * ctx,
const unsigned char * data,
size_t len )

Variable Documentation

◆ impl

const void int const EVP_MD ENGINE* impl

Definition at line 34 of file hmac.h.

◆ key

const void* key

Definition at line 33 of file hmac.h.

◆ len

const void int len

Definition at line 33 of file hmac.h.

◆ md

const void int const EVP_MD* md

Definition at line 34 of file hmac.h.