|
wpa_supplicant / hostapd 2.0
|
MD5 hash implementation and interface functions. More...
Go to the source code of this file.
Defines | |
| #define | MD5_MAC_LEN 16 |
| #define | hmac_md5_vector_non_fips_allow hmac_md5_vector |
| #define | hmac_md5_non_fips_allow hmac_md5 |
Functions | |
| 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) | |
| 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) | |
MD5 hash implementation and interface functions.
This software may be distributed under the terms of the BSD license. See README for more details.
| 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)
| 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) |
| 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)
| 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) |
1.7.3