MD5 hash implementation and interface functions.
More...
Go to the source code of this file.
|
| int | hmac_md5_vector (const u8 *key, size_t key_len, size_t num_elem, const u8 *addr[], const size_t *len, u8 *mac) |
| | HMAC-MD5 over data vector (RFC 2104) More...
|
| |
| int | hmac_md5 (const u8 *key, size_t key_len, const u8 *data, size_t data_len, u8 *mac) |
| | HMAC-MD5 over data buffer (RFC 2104) More...
|
| |
MD5 hash implementation and interface functions.
| int hmac_md5 |
( |
const u8 * |
key, |
|
|
size_t |
key_len, |
|
|
const u8 * |
data, |
|
|
size_t |
data_len, |
|
|
u8 * |
mac |
|
) |
| |
HMAC-MD5 over data buffer (RFC 2104)
- Parameters
-
| key | Key for HMAC operations |
| key_len | Length of the key in bytes |
| data | Pointers to the data area |
| data_len | Length of the data area |
| mac | Buffer for the hash (16 bytes) |
- Returns
- 0 on success, -1 on failure
| int hmac_md5_vector |
( |
const u8 * |
key, |
|
|
size_t |
key_len, |
|
|
size_t |
num_elem, |
|
|
const u8 * |
addr[], |
|
|
const size_t * |
len, |
|
|
u8 * |
mac |
|
) |
| |
HMAC-MD5 over data vector (RFC 2104)
- Parameters
-
| key | Key for HMAC operations |
| key_len | Length of the key in bytes |
| num_elem | Number of elements in the data vector |
| addr | Pointers to the data areas |
| len | Lengths of the data blocks |
| mac | Buffer for the hash (16 bytes) |
- Returns
- 0 on success, -1 on failure