Lines Matching refs:data

183 static int eap_eke_prf(u8 prf, const u8 *key, size_t key_len, const u8 *data,  in eap_eke_prf()  argument
191 addr[0] = data; in eap_eke_prf()
208 static int eap_eke_prf_hmac_sha1(const u8 *key, size_t key_len, const u8 *data, in eap_eke_prf_hmac_sha1() argument
220 addr[1] = data; in eap_eke_prf_hmac_sha1()
249 static int eap_eke_prf_hmac_sha256(const u8 *key, size_t key_len, const u8 *data, in eap_eke_prf_hmac_sha256() argument
261 addr[1] = data; in eap_eke_prf_hmac_sha256()
291 const u8 *data, size_t data_len, u8 *res, size_t len) in eap_eke_prfplus() argument
294 return eap_eke_prf_hmac_sha1(key, key_len, data, data_len, res, in eap_eke_prfplus()
297 return eap_eke_prf_hmac_sha256(key, key_len, data, data_len, in eap_eke_prfplus()
428 u8 *data; in eap_eke_derive_ke_ki() local
454 data = os_malloc(data_len); in eap_eke_derive_ke_ki()
455 if (data == NULL) in eap_eke_derive_ke_ki()
457 os_memcpy(data, label, label_len); in eap_eke_derive_ke_ki()
458 os_memcpy(data + label_len, id_s, id_s_len); in eap_eke_derive_ke_ki()
459 os_memcpy(data + label_len + id_s_len, id_p, id_p_len); in eap_eke_derive_ke_ki()
461 data, data_len, buf, ke_len + ki_len) < 0) { in eap_eke_derive_ke_ki()
462 os_free(data); in eap_eke_derive_ke_ki()
471 os_free(data); in eap_eke_derive_ke_ki()
481 u8 *data, *pos; in eap_eke_derive_ka() local
495 data = os_malloc(data_len); in eap_eke_derive_ka()
496 if (data == NULL) in eap_eke_derive_ka()
498 pos = data; in eap_eke_derive_ka()
509 data, data_len, sess->ka, sess->prf_len) < 0) { in eap_eke_derive_ka()
510 os_free(data); in eap_eke_derive_ka()
513 os_free(data); in eap_eke_derive_ka()
527 u8 *data, *pos; in eap_eke_derive_msk() local
540 data = os_malloc(data_len); in eap_eke_derive_msk()
541 if (data == NULL) in eap_eke_derive_msk()
543 pos = data; in eap_eke_derive_msk()
554 data, data_len, buf, EAP_MSK_LEN + EAP_EMSK_LEN) < in eap_eke_derive_msk()
556 os_free(data); in eap_eke_derive_msk()
559 os_free(data); in eap_eke_derive_msk()
572 static int eap_eke_mac(u8 mac, const u8 *key, const u8 *data, size_t data_len, in eap_eke_mac() argument
576 return hmac_sha1(key, SHA1_MAC_LEN, data, data_len, res); in eap_eke_mac()
578 return hmac_sha256(key, SHA256_MAC_LEN, data, data_len, res); in eap_eke_mac()
584 const u8 *data, size_t data_len, in eap_eke_prot() argument
619 os_memcpy(pos, data, data_len); in eap_eke_prot()
639 u8 *data, size_t *data_len) in eap_eke_decrypt_prot() argument
674 os_memcpy(data, prot + block_size, *data_len); in eap_eke_decrypt_prot()
675 if (aes_128_cbc_decrypt(sess->ke, prot, data, *data_len) < 0) { in eap_eke_decrypt_prot()
680 data, *data_len); in eap_eke_decrypt_prot()