HMAC

Name

HMAC -- cryptographic message authentication.

Functions

voidhmac_md5 ()

Includes

#include <hmac.h>

Description

HMAC is a cryptographic mechanism for message authentication described in RFC2104. It allows a sender and receiver with a shared cryptographic key to verify the authenticity of a message.

Functions

hmac_md5 ()

void
hmac_md5 (unsigned char *data,
          int data_len,
          unsigned char *key,
          int key_len,
          unsigned char digest[16]);

Computes MD5 digest of data using key key .

Parameters

data

pointer to data stream.

 

data_len

length of data stream in bytes.

 

key

pointer to authentication key.

 

key_len

length of authentication key in bytes.

 

digest

digest to be filled in.

 

Types and Values

See Also

RFC2104 - HMAC: Keyed-Hashing for Message Authentication