|
wpa_supplicant / hostapd 2.0
|
00001 00017 #ifndef AES_WRAP_H 00018 #define AES_WRAP_H 00019 00020 int __must_check aes_wrap(const u8 *kek, int n, const u8 *plain, u8 *cipher); 00021 int __must_check aes_unwrap(const u8 *kek, int n, const u8 *cipher, u8 *plain); 00022 int __must_check omac1_aes_128_vector(const u8 *key, size_t num_elem, 00023 const u8 *addr[], const size_t *len, 00024 u8 *mac); 00025 int __must_check omac1_aes_128(const u8 *key, const u8 *data, size_t data_len, 00026 u8 *mac); 00027 int __must_check aes_128_encrypt_block(const u8 *key, const u8 *in, u8 *out); 00028 int __must_check aes_128_ctr_encrypt(const u8 *key, const u8 *nonce, 00029 u8 *data, size_t data_len); 00030 int __must_check aes_128_eax_encrypt(const u8 *key, 00031 const u8 *nonce, size_t nonce_len, 00032 const u8 *hdr, size_t hdr_len, 00033 u8 *data, size_t data_len, u8 *tag); 00034 int __must_check aes_128_eax_decrypt(const u8 *key, 00035 const u8 *nonce, size_t nonce_len, 00036 const u8 *hdr, size_t hdr_len, 00037 u8 *data, size_t data_len, const u8 *tag); 00038 int __must_check aes_128_cbc_encrypt(const u8 *key, const u8 *iv, u8 *data, 00039 size_t data_len); 00040 int __must_check aes_128_cbc_decrypt(const u8 *key, const u8 *iv, u8 *data, 00041 size_t data_len); 00042 00043 #endif /* AES_WRAP_H */ 00044
1.7.3