Lines Matching refs:wpabuf

99 	struct wpabuf *vendor_ext_m1;
100 struct wpabuf *vendor_ext[MAX_WPS_VENDOR_EXTENSIONS];
138 const struct wpabuf *assoc_wps_ie;
230 const struct wpabuf *msg);
232 struct wpabuf * wps_get_msg(struct wps_data *wps, enum wsc_op_code *op_code);
234 int wps_is_selected_pbc_registrar(const struct wpabuf *msg);
235 int wps_is_selected_pin_registrar(const struct wpabuf *msg);
236 int wps_ap_priority_compar(const struct wpabuf *wps_a,
237 const struct wpabuf *wps_b);
238 int wps_is_addr_authorized(const struct wpabuf *msg, const u8 *addr,
240 const u8 * wps_get_uuid_e(const struct wpabuf *msg);
241 int wps_is_20(const struct wpabuf *msg);
243 struct wpabuf * wps_build_assoc_req_ie(enum wps_request_type req_type);
244 struct wpabuf * wps_build_assoc_resp_ie(void);
245 struct wpabuf * wps_build_probe_req_ie(u16 pw_id, struct wps_device_data *dev,
281 int (*set_ie_cb)(void *ctx, struct wpabuf *beacon_ie,
282 struct wpabuf *probe_resp_ie);
622 struct wpabuf *msg;
685 struct wpabuf *dh_privkey;
690 struct wpabuf *dh_pubkey;
837 struct wpabuf *ap_nfc_dh_pubkey;
838 struct wpabuf *ap_nfc_dh_privkey;
839 struct wpabuf *ap_nfc_dev_pw;
857 const struct wpabuf *wps_data,
873 int wps_build_credential_wrap(struct wpabuf *msg,
882 struct wpabuf * wps_get_oob_cred(struct wps_context *wps, int rf_band,
885 int wps_attr_text(struct wpabuf *data, char *buf, char *end);
903 struct wpabuf * wps_er_config_token_from_cred(struct wps_context *wps,
905 struct wpabuf * wps_er_nfc_config_token(struct wps_er *er, const u8 *uuid,
907 struct wpabuf * wps_er_nfc_handover_sel(struct wps_er *er,
909 const u8 *addr, struct wpabuf *pubkey);
916 struct wpabuf * wps_build_nfc_pw_token(u16 dev_pw_id,
917 const struct wpabuf *pubkey,
918 const struct wpabuf *dev_pw);
919 struct wpabuf * wps_nfc_token_build(int ndef, int id, struct wpabuf *pubkey,
920 struct wpabuf *dev_pw);
921 int wps_nfc_gen_dh(struct wpabuf **pubkey, struct wpabuf **privkey);
922 struct wpabuf * wps_nfc_token_gen(int ndef, int *id, struct wpabuf **pubkey,
923 struct wpabuf **privkey,
924 struct wpabuf **dev_pw);
925 struct wpabuf * wps_build_nfc_handover_req(struct wps_context *ctx,
926 struct wpabuf *nfc_dh_pubkey);
927 struct wpabuf * wps_build_nfc_handover_sel(struct wps_context *ctx,
928 struct wpabuf *nfc_dh_pubkey,
930 struct wpabuf * wps_build_nfc_handover_req_p2p(struct wps_context *ctx,
931 struct wpabuf *nfc_dh_pubkey);
932 struct wpabuf * wps_build_nfc_handover_sel_p2p(struct wps_context *ctx,
934 struct wpabuf *nfc_dh_pubkey,
935 struct wpabuf *nfc_dev_pw);
938 struct wpabuf * ndef_parse_wifi(const struct wpabuf *buf);
939 struct wpabuf * ndef_build_wifi(const struct wpabuf *buf);
940 struct wpabuf * ndef_parse_p2p(const struct wpabuf *buf);
941 struct wpabuf * ndef_build_p2p(const struct wpabuf *buf);
944 int wps_validate_beacon(const struct wpabuf *wps_ie);
945 int wps_validate_beacon_probe_resp(const struct wpabuf *wps_ie, int probe,
947 int wps_validate_probe_req(const struct wpabuf *wps_ie, const u8 *addr);
948 int wps_validate_assoc_req(const struct wpabuf *wps_ie);
949 int wps_validate_assoc_resp(const struct wpabuf *wps_ie);
950 int wps_validate_m1(const struct wpabuf *tlvs);
951 int wps_validate_m2(const struct wpabuf *tlvs);
952 int wps_validate_m2d(const struct wpabuf *tlvs);
953 int wps_validate_m3(const struct wpabuf *tlvs);
954 int wps_validate_m4(const struct wpabuf *tlvs);
955 int wps_validate_m4_encr(const struct wpabuf *tlvs, int wps2);
956 int wps_validate_m5(const struct wpabuf *tlvs);
957 int wps_validate_m5_encr(const struct wpabuf *tlvs, int wps2);
958 int wps_validate_m6(const struct wpabuf *tlvs);
959 int wps_validate_m6_encr(const struct wpabuf *tlvs, int wps2);
960 int wps_validate_m7(const struct wpabuf *tlvs);
961 int wps_validate_m7_encr(const struct wpabuf *tlvs, int ap, int wps2);
962 int wps_validate_m8(const struct wpabuf *tlvs);
963 int wps_validate_m8_encr(const struct wpabuf *tlvs, int ap, int wps2);
964 int wps_validate_wsc_ack(const struct wpabuf *tlvs);
965 int wps_validate_wsc_nack(const struct wpabuf *tlvs);
966 int wps_validate_wsc_done(const struct wpabuf *tlvs);
967 int wps_validate_upnp_set_selected_registrar(const struct wpabuf *tlvs);
969 static inline int wps_validate_beacon(const struct wpabuf *wps_ie){
973 static inline int wps_validate_beacon_probe_resp(const struct wpabuf *wps_ie,
979 static inline int wps_validate_probe_req(const struct wpabuf *wps_ie,
985 static inline int wps_validate_assoc_req(const struct wpabuf *wps_ie)
990 static inline int wps_validate_assoc_resp(const struct wpabuf *wps_ie)
995 static inline int wps_validate_m1(const struct wpabuf *tlvs)
1000 static inline int wps_validate_m2(const struct wpabuf *tlvs)
1005 static inline int wps_validate_m2d(const struct wpabuf *tlvs)
1010 static inline int wps_validate_m3(const struct wpabuf *tlvs)
1015 static inline int wps_validate_m4(const struct wpabuf *tlvs)
1020 static inline int wps_validate_m4_encr(const struct wpabuf *tlvs, int wps2)
1025 static inline int wps_validate_m5(const struct wpabuf *tlvs)
1030 static inline int wps_validate_m5_encr(const struct wpabuf *tlvs, int wps2)
1035 static inline int wps_validate_m6(const struct wpabuf *tlvs)
1040 static inline int wps_validate_m6_encr(const struct wpabuf *tlvs, int wps2)
1045 static inline int wps_validate_m7(const struct wpabuf *tlvs)
1050 static inline int wps_validate_m7_encr(const struct wpabuf *tlvs, int ap,
1056 static inline int wps_validate_m8(const struct wpabuf *tlvs)
1061 static inline int wps_validate_m8_encr(const struct wpabuf *tlvs, int ap,
1067 static inline int wps_validate_wsc_ack(const struct wpabuf *tlvs)
1072 static inline int wps_validate_wsc_nack(const struct wpabuf *tlvs)
1077 static inline int wps_validate_wsc_done(const struct wpabuf *tlvs)
1083 const struct wpabuf *tlvs)