Lines Matching refs:mac
166 const u8 *mac, const u8 *extra, size_t extra_len) in eap_sim_verify_mac() argument
173 if (mac == NULL || wpabuf_len(req) < EAP_SIM_MAC_LEN || in eap_sim_verify_mac()
174 mac < wpabuf_head_u8(req) || in eap_sim_verify_mac()
175 mac > wpabuf_head_u8(req) + wpabuf_len(req) - EAP_SIM_MAC_LEN) in eap_sim_verify_mac()
188 os_memset(tmp + (mac - wpabuf_head_u8(req)), 0, EAP_SIM_MAC_LEN); in eap_sim_verify_mac()
200 return (os_memcmp_const(hmac, mac, EAP_SIM_MAC_LEN) == 0) ? 0 : 1; in eap_sim_verify_mac()
204 void eap_sim_add_mac(const u8 *k_aut, const u8 *msg, size_t msg_len, u8 *mac, in eap_sim_add_mac() argument
217 os_memset(mac, 0, EAP_SIM_MAC_LEN); in eap_sim_add_mac()
224 os_memcpy(mac, hmac, EAP_SIM_MAC_LEN); in eap_sim_add_mac()
226 mac, EAP_SIM_MAC_LEN); in eap_sim_add_mac()
360 const u8 *mac, const u8 *extra, size_t extra_len) in eap_sim_verify_mac_sha256() argument
367 if (mac == NULL || wpabuf_len(req) < EAP_SIM_MAC_LEN || in eap_sim_verify_mac_sha256()
368 mac < wpabuf_head_u8(req) || in eap_sim_verify_mac_sha256()
369 mac > wpabuf_head_u8(req) + wpabuf_len(req) - EAP_SIM_MAC_LEN) in eap_sim_verify_mac_sha256()
382 os_memset(tmp + (mac - wpabuf_head_u8(req)), 0, EAP_SIM_MAC_LEN); in eap_sim_verify_mac_sha256()
394 return (os_memcmp_const(hmac, mac, EAP_SIM_MAC_LEN) == 0) ? 0 : 1; in eap_sim_verify_mac_sha256()
399 u8 *mac, const u8 *extra, size_t extra_len) in eap_sim_add_mac_sha256() argument
411 os_memset(mac, 0, EAP_SIM_MAC_LEN); in eap_sim_add_mac_sha256()
418 os_memcpy(mac, hmac, EAP_SIM_MAC_LEN); in eap_sim_add_mac_sha256()
420 mac, EAP_SIM_MAC_LEN); in eap_sim_add_mac_sha256()
601 attr->mac = apos + 2; in eap_sim_parse_attr()
976 size_t mac, iv, encr; /* index from buf */ member
1023 if (k_aut && msg->mac && type == EAP_TYPE_AKA_PRIME) { in eap_sim_msg_finish()
1027 msg->mac, extra, extra_len); in eap_sim_msg_finish()
1030 if (k_aut && msg->mac) { in eap_sim_msg_finish()
1033 (u8 *) wpabuf_mhead(msg->buf) + msg->mac, in eap_sim_msg_finish()
1108 msg->mac = (pos - wpabuf_head_u8(msg->buf)) + 4; in eap_sim_msg_add_mac()