• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/contrib/wpa/src/wps/

Lines Matching refs:msg

272 void wps_fail_event(struct wps_context *wps, enum wps_msg_type msg,
281 data.fail.msg = msg;
437 struct wpabuf msg;
445 wpabuf_set(&msg, attr->cred[i], attr->cred_len[i]);
446 if (wps_parse_msg(&msg, &cattr) < 0 ||
577 struct wpabuf *msg;
581 msg = wpabuf_alloc(1000);
582 if (msg == NULL)
585 if (wps_build_version(msg) ||
586 wps_build_msg_type(msg, WPS_WSC_ACK) ||
587 wps_build_enrollee_nonce(wps, msg) ||
588 wps_build_registrar_nonce(wps, msg) ||
589 wps_build_wfa_ext(msg, 0, NULL, 0, 0)) {
590 wpabuf_free(msg);
594 return msg;
600 struct wpabuf *msg;
604 msg = wpabuf_alloc(1000);
605 if (msg == NULL)
608 if (wps_build_version(msg) ||
609 wps_build_msg_type(msg, WPS_WSC_NACK) ||
610 wps_build_enrollee_nonce(wps, msg) ||
611 wps_build_registrar_nonce(wps, msg) ||
612 wps_build_config_error(msg, wps->config_error) ||
613 wps_build_wfa_ext(msg, 0, NULL, 0, 0)) {
614 wpabuf_free(msg);
618 return msg;
706 struct wpabuf *msg;
721 msg = wpabuf_alloc(1000);
722 if (msg == NULL)
723 return msg;
724 len = wpabuf_put(msg, 2);
726 if (wps_build_oob_dev_pw(msg, DEV_PW_NFC_CONNECTION_HANDOVER,
728 wps_build_uuid_e(msg, ctx->uuid) ||
729 wps_build_wfa_ext(msg, 0, NULL, 0, 0)) {
730 wpabuf_free(msg);
734 WPA_PUT_BE16(len, wpabuf_len(msg) - 2);
736 return msg;
740 static int wps_build_ssid(struct wpabuf *msg, struct wps_context *wps)
745 wpabuf_put_be16(msg, ATTR_SSID);
746 wpabuf_put_be16(msg, wps->ssid_len);
747 wpabuf_put_data(msg, wps->ssid, wps->ssid_len);
752 static int wps_build_ap_freq(struct wpabuf *msg, int freq)
775 if (wps_build_rf_bands_attr(msg, rf_band) ||
776 wps_build_ap_channel(msg, ap_channel))
787 struct wpabuf *msg;
802 msg = wpabuf_alloc(1000);
803 if (msg == NULL)
804 return msg;
805 len = wpabuf_put(msg, 2);
807 if (wps_build_oob_dev_pw(msg, DEV_PW_NFC_CONNECTION_HANDOVER,
809 wps_build_ssid(msg, ctx) ||
810 wps_build_ap_freq(msg, freq) ||
811 (bssid && wps_build_mac_addr(msg, bssid)) ||
812 wps_build_wfa_ext(msg, 0, NULL, 0, 0)) {
813 wpabuf_free(msg);
817 WPA_PUT_BE16(len, wpabuf_len(msg) - 2);
819 return msg;
826 struct wpabuf *msg;
839 msg = wpabuf_alloc(1000);
840 if (msg == NULL)
841 return msg;
843 if (wps_build_manufacturer(&ctx->dev, msg) ||
844 wps_build_model_name(&ctx->dev, msg) ||
845 wps_build_model_number(&ctx->dev, msg) ||
846 wps_build_oob_dev_pw(msg, DEV_PW_NFC_CONNECTION_HANDOVER,
848 wps_build_rf_bands(&ctx->dev, msg, 0) ||
849 wps_build_serial_number(&ctx->dev, msg) ||
850 wps_build_uuid_e(msg, ctx->uuid) ||
851 wps_build_wfa_ext(msg, 0, NULL, 0, 0)) {
852 wpabuf_free(msg);
856 return msg;
865 struct wpabuf *msg;
883 msg = wpabuf_alloc(1000);
884 if (msg == NULL)
885 return msg;
895 if (wps_build_manufacturer(&ctx->dev, msg) ||
896 wps_build_model_name(&ctx->dev, msg) ||
897 wps_build_model_number(&ctx->dev, msg) ||
898 wps_build_oob_dev_pw(msg, nfc_dev_pw_id, nfc_dh_pubkey,
900 wps_build_rf_bands(&ctx->dev, msg, 0) ||
901 wps_build_serial_number(&ctx->dev, msg) ||
902 wps_build_uuid_e(msg, ctx->uuid) ||
903 wps_build_wfa_ext(msg, 0, NULL, 0, 0)) {
904 wpabuf_free(msg);
908 return msg;