![]()
![]()
#define WPS_I_H
![]()
![]()
#include "wps.h"
![]()
![]()
#include "wps_attr_parse.h"
![]()
![]()
wps_data
![]()
![]()
wps
![]()
![]()
registrar
![]()
![]()
er
![]()
![]()
<anonymous enum>
![]()
![]()
SEND_M1
![]()
![]()
RECV_M2
![]()
![]()
SEND_M3
![]()
![]()
RECV_M4
![]()
![]()
SEND_M5
![]()
![]()
RECV_M6
![]()
![]()
SEND_M7
![]()
![]()
RECV_M8
![]()
![]()
RECEIVED_M2D
![]()
![]()
WPS_MSG_DONE
![]()
![]()
RECV_ACK
![]()
![]()
WPS_FINISHED
![]()
![]()
SEND_WSC_NACK
![]()
![]()
RECV_M1
![]()
![]()
SEND_M2
![]()
![]()
RECV_M3
![]()
![]()
SEND_M4
![]()
![]()
RECV_M5
![]()
![]()
SEND_M6
![]()
![]()
RECV_M7
![]()
![]()
SEND_M8
![]()
![]()
RECV_DONE
![]()
![]()
SEND_M2D
![]()
![]()
RECV_M2D_ACK
![]()
![]()
state
![]()
![]()
uuid_e
![]()
![]()
uuid_r
![]()
![]()
mac_addr_e
![]()
![]()
nonce_e
![]()
![]()
nonce_r
![]()
![]()
psk1
![]()
![]()
psk2
![]()
![]()
snonce
![]()
![]()
peer_hash1
![]()
![]()
peer_hash2
![]()
![]()
dh_privkey
![]()
![]()
dh_pubkey_e
![]()
![]()
dh_pubkey_r
![]()
![]()
authkey
![]()
![]()
keywrapkey
![]()
![]()
emsk
![]()
![]()
last_msg
![]()
![]()
dev_password
![]()
![]()
dev_password_len
![]()
![]()
dev_pw_id
![]()
![]()
pbc
![]()
![]()
alt_dev_password
![]()
![]()
alt_dev_password_len
![]()
![]()
alt_dev_pw_id
![]()
![]()
peer_pubkey_hash
![]()
![]()
peer_pubkey_hash_set
![]()
![]()
request_type
![]()
![]()
encr_type
![]()
![]()
auth_type
![]()
![]()
new_psk
![]()
![]()
new_psk_len
![]()
![]()
wps_pin_revealed
![]()
![]()
cred
![]()
![]()
peer_dev
![]()
![]()
config_error
![]()
![]()
error_indication
![]()
![]()
ext_reg
![]()
![]()
int_reg
![]()
![]()
new_ap_settings
![]()
![]()
dh_ctx
![]()
![]()
ap_settings_cb
![]()
![]()
ap_settings_cb_ctx
![]()
![]()
use_cred
![]()
![]()
use_psk_key
![]()
![]()
p2p_dev_addr
![]()
![]()
pbc_in_m1
![]()
![]()
wps_nfc_pw_token
![]()
![]()
nfc_pw_token
![]()
![]()
multi_ap_backhaul_sta
![]()
![]()
wps_kdf(const u8 *, const u8 *, size_t, const char *, u8 *, size_t);
![]()
![]()
wps_derive_keys(struct wps_data *);
![]()
![]()
wps_derive_psk(struct wps_data *, const u8 *, size_t);
![]()
![]()
wps_decrypt_encr_settings(struct wps_data *, const u8 *, size_t);
![]()
![]()
wps_fail_event(struct wps_context *, enum wps_msg_type, u16, u16, const u8 *);
![]()
![]()
wps_success_event(struct wps_context *, const u8 *);
![]()
![]()
wps_pwd_auth_fail_event(struct wps_context *, int, int, const u8 *);
![]()
![]()
wps_pbc_overlap_event(struct wps_context *);
![]()
![]()
wps_selected_registrar_timeout_event(struct wps_context *);
![]()
![]()
wps_pbc_timeout_event(struct wps_context *);
![]()
![]()
wps_pbc_active_event(struct wps_context *);
![]()
![]()
wps_pbc_disable_event(struct wps_context *);
![]()
![]()
wps_build_wsc_ack(struct wps_data *);
![]()
![]()
wps_build_wsc_nack(struct wps_data *);
![]()
![]()
wps_build_public_key(struct wps_data *, struct wpabuf *);
![]()
![]()
wps_build_req_type(struct wpabuf *, enum wps_request_type);
![]()
![]()
wps_build_resp_type(struct wpabuf *, enum wps_response_type);
![]()
![]()
wps_build_config_methods(struct wpabuf *, u16);
![]()
![]()
wps_build_uuid_e(struct wpabuf *, const u8 *);
![]()
![]()
wps_build_dev_password_id(struct wpabuf *, u16);
![]()
![]()
wps_build_config_error(struct wpabuf *, u16);
![]()
![]()
wps_build_authenticator(struct wps_data *, struct wpabuf *);
![]()
![]()
wps_build_key_wrap_auth(struct wps_data *, struct wpabuf *);
![]()
![]()
wps_build_encr_settings(struct wps_data *, struct wpabuf *, struct wpabuf *);
![]()
![]()
wps_build_version(struct wpabuf *);
![]()
![]()
wps_build_wfa_ext(struct wpabuf *, int, const u8 *, size_t, u8);
![]()
![]()
wps_build_msg_type(struct wpabuf *, enum wps_msg_type);
![]()
![]()
wps_build_enrollee_nonce(struct wps_data *, struct wpabuf *);
![]()
![]()
wps_build_registrar_nonce(struct wps_data *, struct wpabuf *);
![]()
![]()
wps_build_auth_type_flags(struct wps_data *, struct wpabuf *);
![]()
![]()
wps_build_encr_type_flags(struct wps_data *, struct wpabuf *);
![]()
![]()
wps_build_conn_type_flags(struct wps_data *, struct wpabuf *);
![]()
![]()
wps_build_assoc_state(struct wps_data *, struct wpabuf *);
![]()
![]()
wps_build_oob_dev_pw(struct wpabuf *, u16, const struct wpabuf *, const u8 *, size_t);
![]()
![]()
wps_ie_encapsulate(struct wpabuf *);
![]()
![]()
wps_build_mac_addr(struct wpabuf *, const u8 *);
![]()
![]()
wps_build_rf_bands_attr(struct wpabuf *, u8);
![]()
![]()
wps_build_ap_channel(struct wpabuf *, u16);
![]()
![]()
wps_process_authenticator(struct wps_data *, const u8 *, const struct wpabuf *);
![]()
![]()
wps_process_key_wrap_auth(struct wps_data *, struct wpabuf *, const u8 *);
![]()
![]()
wps_process_cred(struct wps_parse_attr *, struct wps_credential *);
![]()
![]()
wps_process_ap_settings(struct wps_parse_attr *, struct wps_credential *);
![]()
![]()
wps_enrollee_get_msg(struct wps_data *, enum wsc_op_code *);
![]()
![]()
wps_enrollee_process_msg(struct wps_data *, enum wsc_op_code, const struct wpabuf *);
![]()
![]()
wps_registrar_get_msg(struct wps_data *, enum wsc_op_code *);
![]()
![]()
wps_registrar_process_msg(struct wps_data *, enum wsc_op_code, const struct wpabuf *);
![]()
![]()
wps_build_cred(struct wps_data *, struct wpabuf *);
![]()
![]()
wps_device_store(struct wps_registrar *, struct wps_device_data *, const u8 *);
![]()
![]()
wps_registrar_selected_registrar_changed(struct wps_registrar *, u16);
![]()
![]()
wps_authorized_macs(struct wps_registrar *, size_t *);
![]()
![]()
wps_registrar_pbc_overlap(struct wps_registrar *, const u8 *, const u8 *);
![]()
![]()
wps_cb_new_psk(struct wps_registrar *, const u8 *, const u8 *, const u8 *, size_t);