/external/wpa_supplicant_8/hostapd/src/wps/ |
H A D | wps_enrollee.c | 19 static int wps_build_wps_state(struct wps_data *wps, struct wpabuf *msg) argument 22 if (wps->wps->ap) 23 state = wps->wps->wps_state; 35 static int wps_build_e_hash(struct wps_data *wps, struct wpabuf *msg) argument 41 if (random_get_bytes(wps->snonce, 2 * WPS_SECRET_NONCE_LEN) < 0) 43 wpa_hexdump(MSG_DEBUG, "WPS: E-S1", wps->snonce, WPS_SECRET_NONCE_LEN); 45 wps->snonce + WPS_SECRET_NONCE_LEN, WPS_SECRET_NONCE_LEN); 47 if (wps 83 wps_build_e_snonce1(struct wps_data *wps, struct wpabuf *msg) argument 93 wps_build_e_snonce2(struct wps_data *wps, struct wpabuf *msg) argument 104 wps_build_m1(struct wps_data *wps) argument 168 wps_build_m3(struct wps_data *wps) argument 199 wps_build_m5(struct wps_data *wps) argument 234 wps_build_cred_ssid(struct wps_data *wps, struct wpabuf *msg) argument 244 wps_build_cred_auth_type(struct wps_data *wps, struct wpabuf *msg) argument 266 wps_build_cred_encr_type(struct wps_data *wps, struct wpabuf *msg) argument 291 wps_build_cred_network_key(struct wps_data *wps, struct wpabuf *msg) argument 301 wps_build_cred_mac_addr(struct wps_data *wps, struct wpabuf *msg) argument 311 wps_build_ap_settings(struct wps_data *wps, struct wpabuf *plain) argument 328 wps_build_m7(struct wps_data *wps) argument 374 wps_build_wsc_done(struct wps_data *wps) argument 403 wps_enrollee_get_msg(struct wps_data *wps, enum wsc_op_code *op_code) argument 464 wps_process_registrar_nonce(struct wps_data *wps, const u8 *r_nonce) argument 479 wps_process_enrollee_nonce(struct wps_data *wps, const u8 *e_nonce) argument 495 wps_process_uuid_r(struct wps_data *wps, const u8 *uuid_r) argument 509 wps_process_pubkey(struct wps_data *wps, const u8 *pk, size_t pk_len) argument 529 wps_process_r_hash1(struct wps_data *wps, const u8 *r_hash1) argument 543 wps_process_r_hash2(struct wps_data *wps, const u8 *r_hash2) argument 557 wps_process_r_snonce1(struct wps_data *wps, const u8 *r_snonce1) argument 597 wps_process_r_snonce2(struct wps_data *wps, const u8 *r_snonce2) argument 637 wps_process_cred_e(struct wps_data *wps, const u8 *cred, size_t cred_len, int wps2) argument 701 wps_process_creds(struct wps_data *wps, const u8 *cred[], size_t cred_len[], size_t num_cred, int wps2) argument 737 wps_process_ap_settings_e(struct wps_data *wps, struct wps_parse_attr *attr, struct wpabuf *attrs, int wps2) argument 831 wps_process_dev_pw_id(struct wps_data *wps, const u8 *dev_pw_id) argument 882 wps_process_m2(struct wps_data *wps, const struct wpabuf *msg, struct wps_parse_attr *attr) argument 931 wps_process_m2d(struct wps_data *wps, struct wps_parse_attr *attr) argument 986 wps_process_m4(struct wps_data *wps, const struct wpabuf *msg, struct wps_parse_attr *attr) argument 1041 wps_process_m6(struct wps_data *wps, const struct wpabuf *msg, struct wps_parse_attr *attr) argument 1098 wps_process_m8(struct wps_data *wps, const struct wpabuf *msg, struct wps_parse_attr *attr) argument 1168 wps_process_wsc_msg(struct wps_data *wps, const struct wpabuf *msg) argument 1253 wps_process_wsc_ack(struct wps_data *wps, const struct wpabuf *msg) argument 1299 wps_process_wsc_nack(struct wps_data *wps, const struct wpabuf *msg) argument 1377 wps_enrollee_process_msg(struct wps_data *wps, enum wsc_op_code op_code, const struct wpabuf *msg) argument [all...] |
H A D | wps_registrar.c | 140 struct wps_context *wps; member in struct:wps_registrar 446 static int wps_build_wps_state(struct wps_context *wps, struct wpabuf *msg) argument 449 wps->wps_state); 452 wpabuf_put_u8(msg, wps->wps_state); 458 static void wps_registrar_free_pending_m2(struct wps_context *wps) argument 461 p = wps->upnp_msgs; 465 wps->upnp_msgs = p->next; 482 static int wps_build_ap_setup_locked(struct wps_context *wps, argument 485 if (wps->ap_setup_locked && wps 645 wps_registrar_init(struct wps_context *wps, const struct wps_registrar_config *cfg) argument 1349 wps_get_dev_password(struct wps_data *wps) argument 1398 wps_build_uuid_r(struct wps_data *wps, struct wpabuf *msg) argument 1408 wps_build_r_hash(struct wps_data *wps, struct wpabuf *msg) argument 1456 wps_build_r_snonce1(struct wps_data *wps, struct wpabuf *msg) argument 1466 wps_build_r_snonce2(struct wps_data *wps, struct wpabuf *msg) argument 1572 wps_build_cred(struct wps_data *wps, struct wpabuf *msg) argument 1736 wps_build_ap_settings(struct wps_data *wps, struct wpabuf *msg) argument 1747 wps_build_ap_cred(struct wps_data *wps) argument 1776 wps_build_m2(struct wps_data *wps) argument 1821 wps_build_m2d(struct wps_data *wps) argument 1860 wps_build_m4(struct wps_data *wps) argument 1898 wps_build_m6(struct wps_data *wps) argument 1934 wps_build_m8(struct wps_data *wps) argument 1970 wps_registrar_get_msg(struct wps_data *wps, enum wsc_op_code *op_code) argument 2068 wps_process_enrollee_nonce(struct wps_data *wps, const u8 *e_nonce) argument 2083 wps_process_registrar_nonce(struct wps_data *wps, const u8 *r_nonce) argument 2099 wps_process_uuid_e(struct wps_data *wps, const u8 *uuid_e) argument 2113 wps_process_dev_password_id(struct wps_data *wps, const u8 *pw_id) argument 2127 wps_process_e_hash1(struct wps_data *wps, const u8 *e_hash1) argument 2141 wps_process_e_hash2(struct wps_data *wps, const u8 *e_hash2) argument 2155 wps_process_e_snonce1(struct wps_data *wps, const u8 *e_snonce1) argument 2195 wps_process_e_snonce2(struct wps_data *wps, const u8 *e_snonce2) argument 2245 wps_process_mac_addr(struct wps_data *wps, const u8 *mac_addr) argument 2261 wps_process_pubkey(struct wps_data *wps, const u8 *pk, size_t pk_len) argument 2278 wps_process_auth_type_flags(struct wps_data *wps, const u8 *auth) argument 2318 wps_process_encr_type_flags(struct wps_data *wps, const u8 *encr) argument 2358 wps_process_conn_type_flags(struct wps_data *wps, const u8 *conn) argument 2373 wps_process_config_methods(struct wps_data *wps, const u8 *methods) argument 2411 wps_process_wps_state(struct wps_data *wps, const u8 *state) argument 2426 wps_process_assoc_state(struct wps_data *wps, const u8 *assoc) argument 2442 wps_process_config_error(struct wps_data *wps, const u8 *err) argument 2458 wps_registrar_p2p_dev_addr_match(struct wps_data *wps) argument 2479 wps_registrar_skip_overlap(struct wps_data *wps) argument 2497 wps_process_m1(struct wps_data *wps, struct wps_parse_attr *attr) argument 2608 wps_process_m3(struct wps_data *wps, const struct wpabuf *msg, struct wps_parse_attr *attr) argument 2643 wps_process_m5(struct wps_data *wps, const struct wpabuf *msg, struct wps_parse_attr *attr) argument 2705 wps_sta_cred_cb(struct wps_data *wps) argument 2740 wps_process_ap_settings_r(struct wps_data *wps, struct wps_parse_attr *attr) argument 2794 wps_process_m7(struct wps_data *wps, const struct wpabuf *msg, struct wps_parse_attr *attr) argument 2859 wps_process_wsc_msg(struct wps_data *wps, const struct wpabuf *msg) argument 2942 wps_process_wsc_ack(struct wps_data *wps, const struct wpabuf *msg) argument 3009 wps_process_wsc_nack(struct wps_data *wps, const struct wpabuf *msg) argument 3091 wps_process_wsc_done(struct wps_data *wps, const struct wpabuf *msg) argument 3209 wps_registrar_process_msg(struct wps_data *wps, enum wsc_op_code op_code, const struct wpabuf *msg) argument [all...] |
H A D | wps_attr_build.c | 21 int wps_build_public_key(struct wps_data *wps, struct wpabuf *msg) argument 26 wpabuf_free(wps->dh_privkey); 27 wps->dh_privkey = NULL; 28 if (wps->dev_pw_id != DEV_PW_DEFAULT && wps->wps->dh_privkey && 29 wps->wps->dh_ctx) { 31 if (wps->wps 149 wps_build_authenticator(struct wps_data *wps, struct wpabuf *msg) argument 254 wps_build_enrollee_nonce(struct wps_data *wps, struct wpabuf *msg) argument 264 wps_build_registrar_nonce(struct wps_data *wps, struct wpabuf *msg) argument 274 wps_build_auth_type_flags(struct wps_data *wps, struct wpabuf *msg) argument 288 wps_build_encr_type_flags(struct wps_data *wps, struct wpabuf *msg) argument 302 wps_build_conn_type_flags(struct wps_data *wps, struct wpabuf *msg) argument 312 wps_build_assoc_state(struct wps_data *wps, struct wpabuf *msg) argument 322 wps_build_key_wrap_auth(struct wps_data *wps, struct wpabuf *msg) argument 337 wps_build_encr_settings(struct wps_data *wps, struct wpabuf *msg, struct wpabuf *plain) argument [all...] |
H A D | wps_common.c | 59 int wps_derive_keys(struct wps_data *wps) argument 67 if (wps->dh_privkey == NULL) { 72 pubkey = wps->registrar ? wps->dh_pubkey_e : wps->dh_pubkey_r; 78 wpa_hexdump_buf_key(MSG_DEBUG, "WPS: DH Private Key", wps->dh_privkey); 80 dh_shared = dh5_derive_shared(wps->dh_ctx, pubkey, wps->dh_privkey); 81 dh5_free(wps->dh_ctx); 82 wps 129 wps_derive_psk(struct wps_data *wps, const u8 *dev_passwd, size_t dev_passwd_len) argument 149 wps_decrypt_encr_settings(struct wps_data *wps, const u8 *encr, size_t encr_len) argument 268 wps_fail_event(struct wps_context *wps, enum wps_msg_type msg, u16 config_error, u16 error_indication, const u8 *mac_addr) argument 285 wps_success_event(struct wps_context *wps, const u8 *mac_addr) argument 298 wps_pwd_auth_fail_event(struct wps_context *wps, int enrollee, int part, const u8 *mac_addr) argument 314 wps_pbc_overlap_event(struct wps_context *wps) argument 323 wps_pbc_timeout_event(struct wps_context *wps) argument 332 wps_pbc_active_event(struct wps_context *wps) argument 341 wps_pbc_disable_event(struct wps_context *wps) argument 352 wps_get_oob_cred(struct wps_context *wps) argument 429 wps_oob_use_cred(struct wps_context *wps, struct wps_parse_attr *attr) argument 568 wps_build_wsc_ack(struct wps_data *wps) argument 591 wps_build_wsc_nack(struct wps_data *wps) argument [all...] |
H A D | wps_i.h | 12 #include "wps.h" 25 * wps - Pointer to long term WPS context 27 struct wps_context *wps; member in struct:wps_data 131 int wps_derive_keys(struct wps_data *wps); 132 void wps_derive_psk(struct wps_data *wps, const u8 *dev_passwd, 134 struct wpabuf * wps_decrypt_encr_settings(struct wps_data *wps, const u8 *encr, 136 void wps_fail_event(struct wps_context *wps, enum wps_msg_type msg, 138 void wps_success_event(struct wps_context *wps, const u8 *mac_addr); 139 void wps_pwd_auth_fail_event(struct wps_context *wps, int enrollee, int part, 141 void wps_pbc_overlap_event(struct wps_context *wps); [all...] |
H A D | wps_upnp.h | 19 struct wps_data *wps; member in struct:upnp_wps_peer 37 upnp_wps_device_init(struct upnp_wps_device_ctx *ctx, struct wps_context *wps,
|
H A D | wps.c | 39 data->wps = cfg->wps; 42 os_memcpy(data->uuid_r, cfg->wps->uuid, WPS_UUID_LEN); 44 os_memcpy(data->mac_addr_e, cfg->wps->dev.mac_addr, ETH_ALEN); 45 os_memcpy(data->uuid_e, cfg->wps->uuid, WPS_UUID_LEN); 61 if (cfg->wps->ap && !cfg->registrar && cfg->wps->ap_nfc_dev_pw_id) { 67 data->dev_pw_id = cfg->wps->ap_nfc_dev_pw_id; 69 os_malloc(wpabuf_len(cfg->wps->ap_nfc_dev_pw)); 75 wpabuf_head(cfg->wps 188 wps_process_msg(struct wps_data *wps, enum wsc_op_code op_code, const struct wpabuf *msg) argument 208 wps_get_msg(struct wps_data *wps, enum wsc_op_code *op_code) argument [all...] |
/external/wpa_supplicant_8/src/wps/ |
H A D | wps_enrollee.c | 19 static int wps_build_wps_state(struct wps_data *wps, struct wpabuf *msg) argument 22 if (wps->wps->ap) 23 state = wps->wps->wps_state; 35 static int wps_build_e_hash(struct wps_data *wps, struct wpabuf *msg) argument 41 if (random_get_bytes(wps->snonce, 2 * WPS_SECRET_NONCE_LEN) < 0) 43 wpa_hexdump(MSG_DEBUG, "WPS: E-S1", wps->snonce, WPS_SECRET_NONCE_LEN); 45 wps->snonce + WPS_SECRET_NONCE_LEN, WPS_SECRET_NONCE_LEN); 47 if (wps 83 wps_build_e_snonce1(struct wps_data *wps, struct wpabuf *msg) argument 93 wps_build_e_snonce2(struct wps_data *wps, struct wpabuf *msg) argument 104 wps_build_m1(struct wps_data *wps) argument 168 wps_build_m3(struct wps_data *wps) argument 199 wps_build_m5(struct wps_data *wps) argument 234 wps_build_cred_ssid(struct wps_data *wps, struct wpabuf *msg) argument 244 wps_build_cred_auth_type(struct wps_data *wps, struct wpabuf *msg) argument 266 wps_build_cred_encr_type(struct wps_data *wps, struct wpabuf *msg) argument 291 wps_build_cred_network_key(struct wps_data *wps, struct wpabuf *msg) argument 301 wps_build_cred_mac_addr(struct wps_data *wps, struct wpabuf *msg) argument 311 wps_build_ap_settings(struct wps_data *wps, struct wpabuf *plain) argument 328 wps_build_m7(struct wps_data *wps) argument 374 wps_build_wsc_done(struct wps_data *wps) argument 403 wps_enrollee_get_msg(struct wps_data *wps, enum wsc_op_code *op_code) argument 464 wps_process_registrar_nonce(struct wps_data *wps, const u8 *r_nonce) argument 479 wps_process_enrollee_nonce(struct wps_data *wps, const u8 *e_nonce) argument 495 wps_process_uuid_r(struct wps_data *wps, const u8 *uuid_r) argument 509 wps_process_pubkey(struct wps_data *wps, const u8 *pk, size_t pk_len) argument 529 wps_process_r_hash1(struct wps_data *wps, const u8 *r_hash1) argument 543 wps_process_r_hash2(struct wps_data *wps, const u8 *r_hash2) argument 557 wps_process_r_snonce1(struct wps_data *wps, const u8 *r_snonce1) argument 597 wps_process_r_snonce2(struct wps_data *wps, const u8 *r_snonce2) argument 637 wps_process_cred_e(struct wps_data *wps, const u8 *cred, size_t cred_len, int wps2) argument 701 wps_process_creds(struct wps_data *wps, const u8 *cred[], size_t cred_len[], size_t num_cred, int wps2) argument 737 wps_process_ap_settings_e(struct wps_data *wps, struct wps_parse_attr *attr, struct wpabuf *attrs, int wps2) argument 831 wps_process_dev_pw_id(struct wps_data *wps, const u8 *dev_pw_id) argument 882 wps_process_m2(struct wps_data *wps, const struct wpabuf *msg, struct wps_parse_attr *attr) argument 931 wps_process_m2d(struct wps_data *wps, struct wps_parse_attr *attr) argument 986 wps_process_m4(struct wps_data *wps, const struct wpabuf *msg, struct wps_parse_attr *attr) argument 1041 wps_process_m6(struct wps_data *wps, const struct wpabuf *msg, struct wps_parse_attr *attr) argument 1098 wps_process_m8(struct wps_data *wps, const struct wpabuf *msg, struct wps_parse_attr *attr) argument 1168 wps_process_wsc_msg(struct wps_data *wps, const struct wpabuf *msg) argument 1253 wps_process_wsc_ack(struct wps_data *wps, const struct wpabuf *msg) argument 1299 wps_process_wsc_nack(struct wps_data *wps, const struct wpabuf *msg) argument 1377 wps_enrollee_process_msg(struct wps_data *wps, enum wsc_op_code op_code, const struct wpabuf *msg) argument [all...] |
H A D | wps_registrar.c | 140 struct wps_context *wps; member in struct:wps_registrar 446 static int wps_build_wps_state(struct wps_context *wps, struct wpabuf *msg) argument 449 wps->wps_state); 452 wpabuf_put_u8(msg, wps->wps_state); 458 static void wps_registrar_free_pending_m2(struct wps_context *wps) argument 461 p = wps->upnp_msgs; 465 wps->upnp_msgs = p->next; 482 static int wps_build_ap_setup_locked(struct wps_context *wps, argument 485 if (wps->ap_setup_locked && wps 645 wps_registrar_init(struct wps_context *wps, const struct wps_registrar_config *cfg) argument 1349 wps_get_dev_password(struct wps_data *wps) argument 1398 wps_build_uuid_r(struct wps_data *wps, struct wpabuf *msg) argument 1408 wps_build_r_hash(struct wps_data *wps, struct wpabuf *msg) argument 1456 wps_build_r_snonce1(struct wps_data *wps, struct wpabuf *msg) argument 1466 wps_build_r_snonce2(struct wps_data *wps, struct wpabuf *msg) argument 1572 wps_build_cred(struct wps_data *wps, struct wpabuf *msg) argument 1736 wps_build_ap_settings(struct wps_data *wps, struct wpabuf *msg) argument 1747 wps_build_ap_cred(struct wps_data *wps) argument 1776 wps_build_m2(struct wps_data *wps) argument 1821 wps_build_m2d(struct wps_data *wps) argument 1860 wps_build_m4(struct wps_data *wps) argument 1898 wps_build_m6(struct wps_data *wps) argument 1934 wps_build_m8(struct wps_data *wps) argument 1970 wps_registrar_get_msg(struct wps_data *wps, enum wsc_op_code *op_code) argument 2068 wps_process_enrollee_nonce(struct wps_data *wps, const u8 *e_nonce) argument 2083 wps_process_registrar_nonce(struct wps_data *wps, const u8 *r_nonce) argument 2099 wps_process_uuid_e(struct wps_data *wps, const u8 *uuid_e) argument 2113 wps_process_dev_password_id(struct wps_data *wps, const u8 *pw_id) argument 2127 wps_process_e_hash1(struct wps_data *wps, const u8 *e_hash1) argument 2141 wps_process_e_hash2(struct wps_data *wps, const u8 *e_hash2) argument 2155 wps_process_e_snonce1(struct wps_data *wps, const u8 *e_snonce1) argument 2195 wps_process_e_snonce2(struct wps_data *wps, const u8 *e_snonce2) argument 2245 wps_process_mac_addr(struct wps_data *wps, const u8 *mac_addr) argument 2261 wps_process_pubkey(struct wps_data *wps, const u8 *pk, size_t pk_len) argument 2278 wps_process_auth_type_flags(struct wps_data *wps, const u8 *auth) argument 2318 wps_process_encr_type_flags(struct wps_data *wps, const u8 *encr) argument 2358 wps_process_conn_type_flags(struct wps_data *wps, const u8 *conn) argument 2373 wps_process_config_methods(struct wps_data *wps, const u8 *methods) argument 2411 wps_process_wps_state(struct wps_data *wps, const u8 *state) argument 2426 wps_process_assoc_state(struct wps_data *wps, const u8 *assoc) argument 2442 wps_process_config_error(struct wps_data *wps, const u8 *err) argument 2458 wps_registrar_p2p_dev_addr_match(struct wps_data *wps) argument 2479 wps_registrar_skip_overlap(struct wps_data *wps) argument 2497 wps_process_m1(struct wps_data *wps, struct wps_parse_attr *attr) argument 2608 wps_process_m3(struct wps_data *wps, const struct wpabuf *msg, struct wps_parse_attr *attr) argument 2643 wps_process_m5(struct wps_data *wps, const struct wpabuf *msg, struct wps_parse_attr *attr) argument 2705 wps_sta_cred_cb(struct wps_data *wps) argument 2740 wps_process_ap_settings_r(struct wps_data *wps, struct wps_parse_attr *attr) argument 2794 wps_process_m7(struct wps_data *wps, const struct wpabuf *msg, struct wps_parse_attr *attr) argument 2859 wps_process_wsc_msg(struct wps_data *wps, const struct wpabuf *msg) argument 2942 wps_process_wsc_ack(struct wps_data *wps, const struct wpabuf *msg) argument 3009 wps_process_wsc_nack(struct wps_data *wps, const struct wpabuf *msg) argument 3091 wps_process_wsc_done(struct wps_data *wps, const struct wpabuf *msg) argument 3209 wps_registrar_process_msg(struct wps_data *wps, enum wsc_op_code op_code, const struct wpabuf *msg) argument [all...] |
H A D | wps_attr_build.c | 21 int wps_build_public_key(struct wps_data *wps, struct wpabuf *msg) argument 26 wpabuf_free(wps->dh_privkey); 27 wps->dh_privkey = NULL; 28 if (wps->dev_pw_id != DEV_PW_DEFAULT && wps->wps->dh_privkey && 29 wps->wps->dh_ctx) { 31 if (wps->wps 149 wps_build_authenticator(struct wps_data *wps, struct wpabuf *msg) argument 254 wps_build_enrollee_nonce(struct wps_data *wps, struct wpabuf *msg) argument 264 wps_build_registrar_nonce(struct wps_data *wps, struct wpabuf *msg) argument 274 wps_build_auth_type_flags(struct wps_data *wps, struct wpabuf *msg) argument 288 wps_build_encr_type_flags(struct wps_data *wps, struct wpabuf *msg) argument 302 wps_build_conn_type_flags(struct wps_data *wps, struct wpabuf *msg) argument 312 wps_build_assoc_state(struct wps_data *wps, struct wpabuf *msg) argument 322 wps_build_key_wrap_auth(struct wps_data *wps, struct wpabuf *msg) argument 337 wps_build_encr_settings(struct wps_data *wps, struct wpabuf *msg, struct wpabuf *plain) argument [all...] |
H A D | wps_common.c | 59 int wps_derive_keys(struct wps_data *wps) argument 67 if (wps->dh_privkey == NULL) { 72 pubkey = wps->registrar ? wps->dh_pubkey_e : wps->dh_pubkey_r; 78 wpa_hexdump_buf_key(MSG_DEBUG, "WPS: DH Private Key", wps->dh_privkey); 80 dh_shared = dh5_derive_shared(wps->dh_ctx, pubkey, wps->dh_privkey); 81 dh5_free(wps->dh_ctx); 82 wps 129 wps_derive_psk(struct wps_data *wps, const u8 *dev_passwd, size_t dev_passwd_len) argument 149 wps_decrypt_encr_settings(struct wps_data *wps, const u8 *encr, size_t encr_len) argument 268 wps_fail_event(struct wps_context *wps, enum wps_msg_type msg, u16 config_error, u16 error_indication, const u8 *mac_addr) argument 285 wps_success_event(struct wps_context *wps, const u8 *mac_addr) argument 298 wps_pwd_auth_fail_event(struct wps_context *wps, int enrollee, int part, const u8 *mac_addr) argument 314 wps_pbc_overlap_event(struct wps_context *wps) argument 323 wps_pbc_timeout_event(struct wps_context *wps) argument 332 wps_pbc_active_event(struct wps_context *wps) argument 341 wps_pbc_disable_event(struct wps_context *wps) argument 352 wps_get_oob_cred(struct wps_context *wps) argument 429 wps_oob_use_cred(struct wps_context *wps, struct wps_parse_attr *attr) argument 568 wps_build_wsc_ack(struct wps_data *wps) argument 591 wps_build_wsc_nack(struct wps_data *wps) argument [all...] |
H A D | wps_i.h | 12 #include "wps.h" 25 * wps - Pointer to long term WPS context 27 struct wps_context *wps; member in struct:wps_data 131 int wps_derive_keys(struct wps_data *wps); 132 void wps_derive_psk(struct wps_data *wps, const u8 *dev_passwd, 134 struct wpabuf * wps_decrypt_encr_settings(struct wps_data *wps, const u8 *encr, 136 void wps_fail_event(struct wps_context *wps, enum wps_msg_type msg, 138 void wps_success_event(struct wps_context *wps, const u8 *mac_addr); 139 void wps_pwd_auth_fail_event(struct wps_context *wps, int enrollee, int part, 141 void wps_pbc_overlap_event(struct wps_context *wps); [all...] |
H A D | wps_upnp.h | 19 struct wps_data *wps; member in struct:upnp_wps_peer 37 upnp_wps_device_init(struct upnp_wps_device_ctx *ctx, struct wps_context *wps,
|
H A D | wps.c | 39 data->wps = cfg->wps; 42 os_memcpy(data->uuid_r, cfg->wps->uuid, WPS_UUID_LEN); 44 os_memcpy(data->mac_addr_e, cfg->wps->dev.mac_addr, ETH_ALEN); 45 os_memcpy(data->uuid_e, cfg->wps->uuid, WPS_UUID_LEN); 61 if (cfg->wps->ap && !cfg->registrar && cfg->wps->ap_nfc_dev_pw_id) { 67 data->dev_pw_id = cfg->wps->ap_nfc_dev_pw_id; 69 os_malloc(wpabuf_len(cfg->wps->ap_nfc_dev_pw)); 75 wpabuf_head(cfg->wps 188 wps_process_msg(struct wps_data *wps, enum wsc_op_code op_code, const struct wpabuf *msg) argument 208 wps_get_msg(struct wps_data *wps, enum wsc_op_code *op_code) argument [all...] |
/external/wpa_supplicant_8/wpa_supplicant/src/wps/ |
H A D | wps_enrollee.c | 19 static int wps_build_wps_state(struct wps_data *wps, struct wpabuf *msg) argument 22 if (wps->wps->ap) 23 state = wps->wps->wps_state; 35 static int wps_build_e_hash(struct wps_data *wps, struct wpabuf *msg) argument 41 if (random_get_bytes(wps->snonce, 2 * WPS_SECRET_NONCE_LEN) < 0) 43 wpa_hexdump(MSG_DEBUG, "WPS: E-S1", wps->snonce, WPS_SECRET_NONCE_LEN); 45 wps->snonce + WPS_SECRET_NONCE_LEN, WPS_SECRET_NONCE_LEN); 47 if (wps 83 wps_build_e_snonce1(struct wps_data *wps, struct wpabuf *msg) argument 93 wps_build_e_snonce2(struct wps_data *wps, struct wpabuf *msg) argument 104 wps_build_m1(struct wps_data *wps) argument 168 wps_build_m3(struct wps_data *wps) argument 199 wps_build_m5(struct wps_data *wps) argument 234 wps_build_cred_ssid(struct wps_data *wps, struct wpabuf *msg) argument 244 wps_build_cred_auth_type(struct wps_data *wps, struct wpabuf *msg) argument 266 wps_build_cred_encr_type(struct wps_data *wps, struct wpabuf *msg) argument 291 wps_build_cred_network_key(struct wps_data *wps, struct wpabuf *msg) argument 301 wps_build_cred_mac_addr(struct wps_data *wps, struct wpabuf *msg) argument 311 wps_build_ap_settings(struct wps_data *wps, struct wpabuf *plain) argument 328 wps_build_m7(struct wps_data *wps) argument 374 wps_build_wsc_done(struct wps_data *wps) argument 403 wps_enrollee_get_msg(struct wps_data *wps, enum wsc_op_code *op_code) argument 464 wps_process_registrar_nonce(struct wps_data *wps, const u8 *r_nonce) argument 479 wps_process_enrollee_nonce(struct wps_data *wps, const u8 *e_nonce) argument 495 wps_process_uuid_r(struct wps_data *wps, const u8 *uuid_r) argument 509 wps_process_pubkey(struct wps_data *wps, const u8 *pk, size_t pk_len) argument 529 wps_process_r_hash1(struct wps_data *wps, const u8 *r_hash1) argument 543 wps_process_r_hash2(struct wps_data *wps, const u8 *r_hash2) argument 557 wps_process_r_snonce1(struct wps_data *wps, const u8 *r_snonce1) argument 597 wps_process_r_snonce2(struct wps_data *wps, const u8 *r_snonce2) argument 637 wps_process_cred_e(struct wps_data *wps, const u8 *cred, size_t cred_len, int wps2) argument 701 wps_process_creds(struct wps_data *wps, const u8 *cred[], size_t cred_len[], size_t num_cred, int wps2) argument 737 wps_process_ap_settings_e(struct wps_data *wps, struct wps_parse_attr *attr, struct wpabuf *attrs, int wps2) argument 831 wps_process_dev_pw_id(struct wps_data *wps, const u8 *dev_pw_id) argument 882 wps_process_m2(struct wps_data *wps, const struct wpabuf *msg, struct wps_parse_attr *attr) argument 931 wps_process_m2d(struct wps_data *wps, struct wps_parse_attr *attr) argument 986 wps_process_m4(struct wps_data *wps, const struct wpabuf *msg, struct wps_parse_attr *attr) argument 1041 wps_process_m6(struct wps_data *wps, const struct wpabuf *msg, struct wps_parse_attr *attr) argument 1098 wps_process_m8(struct wps_data *wps, const struct wpabuf *msg, struct wps_parse_attr *attr) argument 1168 wps_process_wsc_msg(struct wps_data *wps, const struct wpabuf *msg) argument 1253 wps_process_wsc_ack(struct wps_data *wps, const struct wpabuf *msg) argument 1299 wps_process_wsc_nack(struct wps_data *wps, const struct wpabuf *msg) argument 1377 wps_enrollee_process_msg(struct wps_data *wps, enum wsc_op_code op_code, const struct wpabuf *msg) argument [all...] |
H A D | wps_registrar.c | 140 struct wps_context *wps; member in struct:wps_registrar 446 static int wps_build_wps_state(struct wps_context *wps, struct wpabuf *msg) argument 449 wps->wps_state); 452 wpabuf_put_u8(msg, wps->wps_state); 458 static void wps_registrar_free_pending_m2(struct wps_context *wps) argument 461 p = wps->upnp_msgs; 465 wps->upnp_msgs = p->next; 482 static int wps_build_ap_setup_locked(struct wps_context *wps, argument 485 if (wps->ap_setup_locked && wps 645 wps_registrar_init(struct wps_context *wps, const struct wps_registrar_config *cfg) argument 1349 wps_get_dev_password(struct wps_data *wps) argument 1398 wps_build_uuid_r(struct wps_data *wps, struct wpabuf *msg) argument 1408 wps_build_r_hash(struct wps_data *wps, struct wpabuf *msg) argument 1456 wps_build_r_snonce1(struct wps_data *wps, struct wpabuf *msg) argument 1466 wps_build_r_snonce2(struct wps_data *wps, struct wpabuf *msg) argument 1572 wps_build_cred(struct wps_data *wps, struct wpabuf *msg) argument 1736 wps_build_ap_settings(struct wps_data *wps, struct wpabuf *msg) argument 1747 wps_build_ap_cred(struct wps_data *wps) argument 1776 wps_build_m2(struct wps_data *wps) argument 1821 wps_build_m2d(struct wps_data *wps) argument 1860 wps_build_m4(struct wps_data *wps) argument 1898 wps_build_m6(struct wps_data *wps) argument 1934 wps_build_m8(struct wps_data *wps) argument 1970 wps_registrar_get_msg(struct wps_data *wps, enum wsc_op_code *op_code) argument 2068 wps_process_enrollee_nonce(struct wps_data *wps, const u8 *e_nonce) argument 2083 wps_process_registrar_nonce(struct wps_data *wps, const u8 *r_nonce) argument 2099 wps_process_uuid_e(struct wps_data *wps, const u8 *uuid_e) argument 2113 wps_process_dev_password_id(struct wps_data *wps, const u8 *pw_id) argument 2127 wps_process_e_hash1(struct wps_data *wps, const u8 *e_hash1) argument 2141 wps_process_e_hash2(struct wps_data *wps, const u8 *e_hash2) argument 2155 wps_process_e_snonce1(struct wps_data *wps, const u8 *e_snonce1) argument 2195 wps_process_e_snonce2(struct wps_data *wps, const u8 *e_snonce2) argument 2245 wps_process_mac_addr(struct wps_data *wps, const u8 *mac_addr) argument 2261 wps_process_pubkey(struct wps_data *wps, const u8 *pk, size_t pk_len) argument 2278 wps_process_auth_type_flags(struct wps_data *wps, const u8 *auth) argument 2318 wps_process_encr_type_flags(struct wps_data *wps, const u8 *encr) argument 2358 wps_process_conn_type_flags(struct wps_data *wps, const u8 *conn) argument 2373 wps_process_config_methods(struct wps_data *wps, const u8 *methods) argument 2411 wps_process_wps_state(struct wps_data *wps, const u8 *state) argument 2426 wps_process_assoc_state(struct wps_data *wps, const u8 *assoc) argument 2442 wps_process_config_error(struct wps_data *wps, const u8 *err) argument 2458 wps_registrar_p2p_dev_addr_match(struct wps_data *wps) argument 2479 wps_registrar_skip_overlap(struct wps_data *wps) argument 2497 wps_process_m1(struct wps_data *wps, struct wps_parse_attr *attr) argument 2608 wps_process_m3(struct wps_data *wps, const struct wpabuf *msg, struct wps_parse_attr *attr) argument 2643 wps_process_m5(struct wps_data *wps, const struct wpabuf *msg, struct wps_parse_attr *attr) argument 2705 wps_sta_cred_cb(struct wps_data *wps) argument 2740 wps_process_ap_settings_r(struct wps_data *wps, struct wps_parse_attr *attr) argument 2794 wps_process_m7(struct wps_data *wps, const struct wpabuf *msg, struct wps_parse_attr *attr) argument 2859 wps_process_wsc_msg(struct wps_data *wps, const struct wpabuf *msg) argument 2942 wps_process_wsc_ack(struct wps_data *wps, const struct wpabuf *msg) argument 3009 wps_process_wsc_nack(struct wps_data *wps, const struct wpabuf *msg) argument 3091 wps_process_wsc_done(struct wps_data *wps, const struct wpabuf *msg) argument 3209 wps_registrar_process_msg(struct wps_data *wps, enum wsc_op_code op_code, const struct wpabuf *msg) argument [all...] |
H A D | wps_attr_build.c | 21 int wps_build_public_key(struct wps_data *wps, struct wpabuf *msg) argument 26 wpabuf_free(wps->dh_privkey); 27 wps->dh_privkey = NULL; 28 if (wps->dev_pw_id != DEV_PW_DEFAULT && wps->wps->dh_privkey && 29 wps->wps->dh_ctx) { 31 if (wps->wps 149 wps_build_authenticator(struct wps_data *wps, struct wpabuf *msg) argument 254 wps_build_enrollee_nonce(struct wps_data *wps, struct wpabuf *msg) argument 264 wps_build_registrar_nonce(struct wps_data *wps, struct wpabuf *msg) argument 274 wps_build_auth_type_flags(struct wps_data *wps, struct wpabuf *msg) argument 288 wps_build_encr_type_flags(struct wps_data *wps, struct wpabuf *msg) argument 302 wps_build_conn_type_flags(struct wps_data *wps, struct wpabuf *msg) argument 312 wps_build_assoc_state(struct wps_data *wps, struct wpabuf *msg) argument 322 wps_build_key_wrap_auth(struct wps_data *wps, struct wpabuf *msg) argument 337 wps_build_encr_settings(struct wps_data *wps, struct wpabuf *msg, struct wpabuf *plain) argument [all...] |
H A D | wps_common.c | 59 int wps_derive_keys(struct wps_data *wps) argument 67 if (wps->dh_privkey == NULL) { 72 pubkey = wps->registrar ? wps->dh_pubkey_e : wps->dh_pubkey_r; 78 wpa_hexdump_buf_key(MSG_DEBUG, "WPS: DH Private Key", wps->dh_privkey); 80 dh_shared = dh5_derive_shared(wps->dh_ctx, pubkey, wps->dh_privkey); 81 dh5_free(wps->dh_ctx); 82 wps 129 wps_derive_psk(struct wps_data *wps, const u8 *dev_passwd, size_t dev_passwd_len) argument 149 wps_decrypt_encr_settings(struct wps_data *wps, const u8 *encr, size_t encr_len) argument 268 wps_fail_event(struct wps_context *wps, enum wps_msg_type msg, u16 config_error, u16 error_indication, const u8 *mac_addr) argument 285 wps_success_event(struct wps_context *wps, const u8 *mac_addr) argument 298 wps_pwd_auth_fail_event(struct wps_context *wps, int enrollee, int part, const u8 *mac_addr) argument 314 wps_pbc_overlap_event(struct wps_context *wps) argument 323 wps_pbc_timeout_event(struct wps_context *wps) argument 332 wps_pbc_active_event(struct wps_context *wps) argument 341 wps_pbc_disable_event(struct wps_context *wps) argument 352 wps_get_oob_cred(struct wps_context *wps) argument 429 wps_oob_use_cred(struct wps_context *wps, struct wps_parse_attr *attr) argument 568 wps_build_wsc_ack(struct wps_data *wps) argument 591 wps_build_wsc_nack(struct wps_data *wps) argument [all...] |
H A D | wps_i.h | 12 #include "wps.h" 25 * wps - Pointer to long term WPS context 27 struct wps_context *wps; member in struct:wps_data 131 int wps_derive_keys(struct wps_data *wps); 132 void wps_derive_psk(struct wps_data *wps, const u8 *dev_passwd, 134 struct wpabuf * wps_decrypt_encr_settings(struct wps_data *wps, const u8 *encr, 136 void wps_fail_event(struct wps_context *wps, enum wps_msg_type msg, 138 void wps_success_event(struct wps_context *wps, const u8 *mac_addr); 139 void wps_pwd_auth_fail_event(struct wps_context *wps, int enrollee, int part, 141 void wps_pbc_overlap_event(struct wps_context *wps); [all...] |
H A D | wps_upnp.h | 19 struct wps_data *wps; member in struct:upnp_wps_peer 37 upnp_wps_device_init(struct upnp_wps_device_ctx *ctx, struct wps_context *wps,
|
H A D | wps.c | 39 data->wps = cfg->wps; 42 os_memcpy(data->uuid_r, cfg->wps->uuid, WPS_UUID_LEN); 44 os_memcpy(data->mac_addr_e, cfg->wps->dev.mac_addr, ETH_ALEN); 45 os_memcpy(data->uuid_e, cfg->wps->uuid, WPS_UUID_LEN); 61 if (cfg->wps->ap && !cfg->registrar && cfg->wps->ap_nfc_dev_pw_id) { 67 data->dev_pw_id = cfg->wps->ap_nfc_dev_pw_id; 69 os_malloc(wpabuf_len(cfg->wps->ap_nfc_dev_pw)); 75 wpabuf_head(cfg->wps 188 wps_process_msg(struct wps_data *wps, enum wsc_op_code op_code, const struct wpabuf *msg) argument 208 wps_get_msg(struct wps_data *wps, enum wsc_op_code *op_code) argument [all...] |
/external/wpa_supplicant_8/hostapd/src/ap/ |
H A D | wps_hostapd.c | 19 #include "wps/wps.h" 20 #include "wps/wps_defs.h" 21 #include "wps/wps_dev_attr.h" 22 #include "wps/wps_attr_parse.h" 32 #include "wps/wps_upnp.h" 34 struct wps_context *wps); 219 if (hapd != data->current_hapd && hapd->wps != NULL) 220 wps_registrar_complete(hapd->wps->registrar, data->uuid_e, 422 if (hapd->wps 949 hostapd_wps_set_vendor_ext(struct hostapd_data *hapd, struct wps_context *wps) argument 977 struct wps_context *wps; local 1191 struct wps_context *wps = hapd->wps; local 1211 hostapd_wps_nfc_clear(struct wps_context *wps) argument 1475 hostapd_wps_upnp_init(struct hostapd_data *hapd, struct wps_context *wps) argument 1717 hostapd_wps_nfc_tag_process(struct hostapd_data *hapd, const struct wpabuf *wps) argument 1740 const struct wpabuf *wps = data; local 1813 struct wps_context *wps = hapd->wps; local [all...] |
/external/wpa_supplicant_8/src/ap/ |
H A D | wps_hostapd.c | 19 #include "wps/wps.h" 20 #include "wps/wps_defs.h" 21 #include "wps/wps_dev_attr.h" 22 #include "wps/wps_attr_parse.h" 32 #include "wps/wps_upnp.h" 34 struct wps_context *wps); 219 if (hapd != data->current_hapd && hapd->wps != NULL) 220 wps_registrar_complete(hapd->wps->registrar, data->uuid_e, 422 if (hapd->wps 949 hostapd_wps_set_vendor_ext(struct hostapd_data *hapd, struct wps_context *wps) argument 977 struct wps_context *wps; local 1191 struct wps_context *wps = hapd->wps; local 1211 hostapd_wps_nfc_clear(struct wps_context *wps) argument 1475 hostapd_wps_upnp_init(struct hostapd_data *hapd, struct wps_context *wps) argument 1717 hostapd_wps_nfc_tag_process(struct hostapd_data *hapd, const struct wpabuf *wps) argument 1740 const struct wpabuf *wps = data; local 1813 struct wps_context *wps = hapd->wps; local [all...] |
/external/wpa_supplicant_8/wpa_supplicant/src/ap/ |
H A D | wps_hostapd.c | 19 #include "wps/wps.h" 20 #include "wps/wps_defs.h" 21 #include "wps/wps_dev_attr.h" 22 #include "wps/wps_attr_parse.h" 32 #include "wps/wps_upnp.h" 34 struct wps_context *wps); 219 if (hapd != data->current_hapd && hapd->wps != NULL) 220 wps_registrar_complete(hapd->wps->registrar, data->uuid_e, 422 if (hapd->wps 949 hostapd_wps_set_vendor_ext(struct hostapd_data *hapd, struct wps_context *wps) argument 977 struct wps_context *wps; local 1191 struct wps_context *wps = hapd->wps; local 1211 hostapd_wps_nfc_clear(struct wps_context *wps) argument 1475 hostapd_wps_upnp_init(struct hostapd_data *hapd, struct wps_context *wps) argument 1717 hostapd_wps_nfc_tag_process(struct hostapd_data *hapd, const struct wpabuf *wps) argument 1740 const struct wpabuf *wps = data; local 1813 struct wps_context *wps = hapd->wps; local [all...] |
/external/wpa_supplicant_8/wpa_supplicant/ |
H A D | wps_supplicant.c | 24 #include "wps/wps_attr_parse.h" 110 struct wpabuf *wps; local 113 wps = wpa_bss_get_vendor_ie_multi(bss, 115 if (wps && wps_parse_msg(wps, &attr) == 0 && 119 wpabuf_free(wps); 1134 /* Cancel the wps pbc/pin requests */ 1292 struct wps_context *wps) 1301 if (wps != wpa_s->global->ifaces->wps) 1291 wpas_wps_set_uuid(struct wpa_supplicant *wpa_s, struct wps_context *wps) argument 1320 wpas_wps_set_vendor_ext_m1(struct wpa_supplicant *wpa_s, struct wps_context *wps) argument 1339 struct wps_context *wps; local 1639 unsigned int pbc = 0, auth = 0, pin = 0, wps = 0; local 1970 struct wps_context *wps = wpa_s->wps; local 2095 struct wps_context *wps = wpa_s->wps; local 2194 wpas_wps_nfc_tag_process(struct wpa_supplicant *wpa_s, const struct wpabuf *wps) argument 2222 const struct wpabuf *wps = data; local 2320 struct wpabuf *wps; local 2399 struct wpabuf *wps; local [all...] |