Lines Matching refs:wpabuf
99 struct wpabuf *vendor_ext_m1;
100 struct wpabuf *vendor_ext[MAX_WPS_VENDOR_EXTENSIONS];
101 struct wpabuf *application_ext;
139 const struct wpabuf *assoc_wps_ie;
236 const struct wpabuf *msg);
238 struct wpabuf * wps_get_msg(struct wps_data *wps, enum wsc_op_code *op_code);
240 int wps_is_selected_pbc_registrar(const struct wpabuf *msg);
241 int wps_is_selected_pin_registrar(const struct wpabuf *msg);
242 int wps_ap_priority_compar(const struct wpabuf *wps_a,
243 const struct wpabuf *wps_b);
244 int wps_is_addr_authorized(const struct wpabuf *msg, const u8 *addr,
246 const u8 * wps_get_uuid_e(const struct wpabuf *msg);
247 int wps_is_20(const struct wpabuf *msg);
249 struct wpabuf * wps_build_assoc_req_ie(enum wps_request_type req_type);
250 struct wpabuf * wps_build_assoc_resp_ie(void);
251 struct wpabuf * wps_build_probe_req_ie(u16 pw_id, struct wps_device_data *dev,
287 int (*set_ie_cb)(void *ctx, struct wpabuf *beacon_ie,
288 struct wpabuf *probe_resp_ie);
631 struct wpabuf *msg;
694 struct wpabuf *dh_privkey;
699 struct wpabuf *dh_pubkey;
846 struct wpabuf *ap_nfc_dh_pubkey;
847 struct wpabuf *ap_nfc_dh_privkey;
848 struct wpabuf *ap_nfc_dev_pw;
870 const struct wpabuf *wps_data,
891 int wps_build_credential_wrap(struct wpabuf *msg,
900 struct wpabuf * wps_get_oob_cred(struct wps_context *wps, int rf_band,
903 int wps_attr_text(struct wpabuf *data, char *buf, char *end);
921 struct wpabuf * wps_er_config_token_from_cred(struct wps_context *wps,
923 struct wpabuf * wps_er_nfc_config_token(struct wps_er *er, const u8 *uuid,
925 struct wpabuf * wps_er_nfc_handover_sel(struct wps_er *er,
927 const u8 *addr, struct wpabuf *pubkey);
934 struct wpabuf * wps_build_nfc_pw_token(u16 dev_pw_id,
935 const struct wpabuf *pubkey,
936 const struct wpabuf *dev_pw);
937 struct wpabuf * wps_nfc_token_build(int ndef, int id, struct wpabuf *pubkey,
938 struct wpabuf *dev_pw);
939 int wps_nfc_gen_dh(struct wpabuf **pubkey, struct wpabuf **privkey);
940 struct wpabuf * wps_nfc_token_gen(int ndef, int *id, struct wpabuf **pubkey,
941 struct wpabuf **privkey,
942 struct wpabuf **dev_pw);
943 struct wpabuf * wps_build_nfc_handover_req(struct wps_context *ctx,
944 struct wpabuf *nfc_dh_pubkey);
945 struct wpabuf * wps_build_nfc_handover_sel(struct wps_context *ctx,
946 struct wpabuf *nfc_dh_pubkey,
948 struct wpabuf * wps_build_nfc_handover_req_p2p(struct wps_context *ctx,
949 struct wpabuf *nfc_dh_pubkey);
950 struct wpabuf * wps_build_nfc_handover_sel_p2p(struct wps_context *ctx,
952 struct wpabuf *nfc_dh_pubkey,
953 struct wpabuf *nfc_dev_pw);
956 struct wpabuf * ndef_parse_wifi(const struct wpabuf *buf);
957 struct wpabuf * ndef_build_wifi(const struct wpabuf *buf);
958 struct wpabuf * ndef_parse_p2p(const struct wpabuf *buf);
959 struct wpabuf * ndef_build_p2p(const struct wpabuf *buf);
962 int wps_validate_beacon(const struct wpabuf *wps_ie);
963 int wps_validate_beacon_probe_resp(const struct wpabuf *wps_ie, int probe,
965 int wps_validate_probe_req(const struct wpabuf *wps_ie, const u8 *addr);
966 int wps_validate_assoc_req(const struct wpabuf *wps_ie);
967 int wps_validate_assoc_resp(const struct wpabuf *wps_ie);
968 int wps_validate_m1(const struct wpabuf *tlvs);
969 int wps_validate_m2(const struct wpabuf *tlvs);
970 int wps_validate_m2d(const struct wpabuf *tlvs);
971 int wps_validate_m3(const struct wpabuf *tlvs);
972 int wps_validate_m4(const struct wpabuf *tlvs);
973 int wps_validate_m4_encr(const struct wpabuf *tlvs, int wps2);
974 int wps_validate_m5(const struct wpabuf *tlvs);
975 int wps_validate_m5_encr(const struct wpabuf *tlvs, int wps2);
976 int wps_validate_m6(const struct wpabuf *tlvs);
977 int wps_validate_m6_encr(const struct wpabuf *tlvs, int wps2);
978 int wps_validate_m7(const struct wpabuf *tlvs);
979 int wps_validate_m7_encr(const struct wpabuf *tlvs, int ap, int wps2);
980 int wps_validate_m8(const struct wpabuf *tlvs);
981 int wps_validate_m8_encr(const struct wpabuf *tlvs, int ap, int wps2);
982 int wps_validate_wsc_ack(const struct wpabuf *tlvs);
983 int wps_validate_wsc_nack(const struct wpabuf *tlvs);
984 int wps_validate_wsc_done(const struct wpabuf *tlvs);
985 int wps_validate_upnp_set_selected_registrar(const struct wpabuf *tlvs);
987 static inline int wps_validate_beacon(const struct wpabuf *wps_ie){ in wps_validate_beacon()
991 static inline int wps_validate_beacon_probe_resp(const struct wpabuf *wps_ie, in wps_validate_beacon_probe_resp()
997 static inline int wps_validate_probe_req(const struct wpabuf *wps_ie, in wps_validate_probe_req()
1003 static inline int wps_validate_assoc_req(const struct wpabuf *wps_ie) in wps_validate_assoc_req()
1008 static inline int wps_validate_assoc_resp(const struct wpabuf *wps_ie) in wps_validate_assoc_resp()
1013 static inline int wps_validate_m1(const struct wpabuf *tlvs) in wps_validate_m1()
1018 static inline int wps_validate_m2(const struct wpabuf *tlvs) in wps_validate_m2()
1023 static inline int wps_validate_m2d(const struct wpabuf *tlvs) in wps_validate_m2d()
1028 static inline int wps_validate_m3(const struct wpabuf *tlvs) in wps_validate_m3()
1033 static inline int wps_validate_m4(const struct wpabuf *tlvs) in wps_validate_m4()
1038 static inline int wps_validate_m4_encr(const struct wpabuf *tlvs, int wps2) in wps_validate_m4_encr()
1043 static inline int wps_validate_m5(const struct wpabuf *tlvs) in wps_validate_m5()
1048 static inline int wps_validate_m5_encr(const struct wpabuf *tlvs, int wps2) in wps_validate_m5_encr()
1053 static inline int wps_validate_m6(const struct wpabuf *tlvs) in wps_validate_m6()
1058 static inline int wps_validate_m6_encr(const struct wpabuf *tlvs, int wps2) in wps_validate_m6_encr()
1063 static inline int wps_validate_m7(const struct wpabuf *tlvs) in wps_validate_m7()
1068 static inline int wps_validate_m7_encr(const struct wpabuf *tlvs, int ap, in wps_validate_m7_encr()
1074 static inline int wps_validate_m8(const struct wpabuf *tlvs) in wps_validate_m8()
1079 static inline int wps_validate_m8_encr(const struct wpabuf *tlvs, int ap, in wps_validate_m8_encr()
1085 static inline int wps_validate_wsc_ack(const struct wpabuf *tlvs) in wps_validate_wsc_ack()
1090 static inline int wps_validate_wsc_nack(const struct wpabuf *tlvs) in wps_validate_wsc_nack()
1095 static inline int wps_validate_wsc_done(const struct wpabuf *tlvs) in wps_validate_wsc_done()
1101 const struct wpabuf *tlvs) in wps_validate_upnp_set_selected_registrar()