Home | History | Annotate | Download | only in wpa_supplicant

Lines Matching defs:ampe

546 /* insert AMPE and encrypted MIC at @ie.
550 * @buf: wpabuf to add encrypted AMPE and MIC to.
555 struct ieee80211_ampe_ie *ampe;
563 len = sizeof(*ampe);
580 /* IE: AMPE */
583 ampe = (struct ieee80211_ampe_ie *) (ampe_ie + 2);
585 RSN_SELECTOR_PUT(ampe->selected_pairwise_suite,
587 os_memcpy(ampe->local_nonce, sta->my_nonce, WPA_NONCE_LEN);
588 os_memcpy(ampe->peer_nonce, sta->peer_nonce, WPA_NONCE_LEN);
590 pos = (u8 *) (ampe + 1);
623 wpa_hexdump_key(MSG_DEBUG, "mesh: Plaintext AMPE element",
652 struct ieee80211_ampe_ie *ampe;
693 wpa_msg(wpa_s, MSG_DEBUG, "Mesh RSN: missing ampe ie");
715 wpa_hexdump_key(MSG_DEBUG, "mesh: Decrypted AMPE element",
724 wpa_msg(wpa_s, MSG_DEBUG, "Mesh RSN: invalid ampe ie");
729 ampe = (struct ieee80211_ampe_ie *) ampe_buf;
730 pos = (u8 *) (ampe + 1);
732 if (os_memcmp(ampe->peer_nonce, null_nonce, WPA_NONCE_LEN) != 0 &&
733 os_memcmp(ampe->peer_nonce, sta->my_nonce, WPA_NONCE_LEN) != 0) {
738 os_memcpy(sta->peer_nonce, ampe->local_nonce,
739 sizeof(ampe->local_nonce));
760 "mesh: Ignore unexpected GTKdata(etc.) fields in the end of AMPE element in Mesh Peering Confirm/Close",
773 wpa_dbg(wpa_s, MSG_DEBUG, "mesh: Truncated AMPE element");