|
wpa_supplicant / hostapd
2.5
|
One-key CBC MAC (OMAC1) hash with AES. More...
Functions | |
| int | omac1_aes_vector (const u8 *key, size_t key_len, size_t num_elem, const u8 *addr[], const size_t *len, u8 *mac) |
| One-Key CBC MAC (OMAC1) hash with AES. More... | |
| int | omac1_aes_128_vector (const u8 *key, size_t num_elem, const u8 *addr[], const size_t *len, u8 *mac) |
| One-Key CBC MAC (OMAC1) hash with AES-128. More... | |
| int | omac1_aes_128 (const u8 *key, const u8 *data, size_t data_len, u8 *mac) |
| One-Key CBC MAC (OMAC1) hash with AES-128 (aka AES-CMAC) More... | |
| int | omac1_aes_256 (const u8 *key, const u8 *data, size_t data_len, u8 *mac) |
| One-Key CBC MAC (OMAC1) hash with AES-256 (aka AES-CMAC) More... | |
One-key CBC MAC (OMAC1) hash with AES.
| int omac1_aes_128 | ( | const u8 * | key, |
| const u8 * | data, | ||
| size_t | data_len, | ||
| u8 * | mac | ||
| ) |
One-Key CBC MAC (OMAC1) hash with AES-128 (aka AES-CMAC)
| key | 128-bit key for the hash operation |
| data | Data buffer for which a MAC is determined |
| data_len | Length of data buffer in bytes |
| mac | Buffer for MAC (128 bits, i.e., 16 bytes) |
This is a mode for using block cipher (AES in this case) for authentication. OMAC1 was standardized with the name CMAC by NIST in a Special Publication (SP) 800-38B.
| int omac1_aes_128_vector | ( | const u8 * | key, |
| size_t | num_elem, | ||
| const u8 * | addr[], | ||
| const size_t * | len, | ||
| u8 * | mac | ||
| ) |
One-Key CBC MAC (OMAC1) hash with AES-128.
| key | 128-bit key for the hash operation |
| num_elem | Number of elements in the data vector |
| addr | Pointers to the data areas |
| len | Lengths of the data blocks |
| mac | Buffer for MAC (128 bits, i.e., 16 bytes) |
This is a mode for using block cipher (AES in this case) for authentication. OMAC1 was standardized with the name CMAC by NIST in a Special Publication (SP) 800-38B.
| int omac1_aes_256 | ( | const u8 * | key, |
| const u8 * | data, | ||
| size_t | data_len, | ||
| u8 * | mac | ||
| ) |
One-Key CBC MAC (OMAC1) hash with AES-256 (aka AES-CMAC)
| key | 256-bit key for the hash operation |
| data | Data buffer for which a MAC is determined |
| data_len | Length of data buffer in bytes |
| mac | Buffer for MAC (128 bits, i.e., 16 bytes) |
This is a mode for using block cipher (AES in this case) for authentication. OMAC1 was standardized with the name CMAC by NIST in a Special Publication (SP) 800-38B.
| int omac1_aes_vector | ( | const u8 * | key, |
| size_t | key_len, | ||
| size_t | num_elem, | ||
| const u8 * | addr[], | ||
| const size_t * | len, | ||
| u8 * | mac | ||
| ) |
One-Key CBC MAC (OMAC1) hash with AES.
| key | Key for the hash operation |
| key_len | Key length in octets |
| num_elem | Number of elements in the data vector |
| addr | Pointers to the data areas |
| len | Lengths of the data blocks |
| mac | Buffer for MAC (128 bits, i.e., 16 bytes) |
This is a mode for using block cipher (AES in this case) for authentication. OMAC1 was standardized with the name CMAC by NIST in a Special Publication (SP) 800-38B.
1.8.6