Lines Matching defs:wps_data
23 struct wps_data { struct
27 struct wps_context *wps;
32 int registrar;
37 int er;
39 enum {
48 } state;
50 u8 uuid_e[WPS_UUID_LEN];
51 u8 uuid_r[WPS_UUID_LEN];
52 u8 mac_addr_e[ETH_ALEN];
53 u8 nonce_e[WPS_NONCE_LEN];
54 u8 nonce_r[WPS_NONCE_LEN];
55 u8 psk1[WPS_PSK_LEN];
56 u8 psk2[WPS_PSK_LEN];
57 u8 snonce[2 * WPS_SECRET_NONCE_LEN];
58 u8 peer_hash1[WPS_HASH_LEN];
59 u8 peer_hash2[WPS_HASH_LEN];
61 struct wpabuf *dh_privkey;
62 struct wpabuf *dh_pubkey_e;
63 struct wpabuf *dh_pubkey_r;
64 u8 authkey[WPS_AUTHKEY_LEN];
65 u8 keywrapkey[WPS_KEYWRAPKEY_LEN];
66 u8 emsk[WPS_EMSK_LEN];
68 struct wpabuf *last_msg;
70 u8 *dev_password;
71 size_t dev_password_len;
72 u16 dev_pw_id;
73 int pbc;
74 u8 *alt_dev_password;
75 size_t alt_dev_password_len;
76 u16 alt_dev_pw_id;
78 u8 peer_pubkey_hash[WPS_OOB_PUBKEY_HASH_LEN];
79 int peer_pubkey_hash_set;
84 u8 request_type;
89 u16 encr_type;
94 u16 auth_type;
96 u8 *new_psk;
97 size_t new_psk_len;
99 int wps_pin_revealed;
100 struct wps_credential cred;
102 struct wps_device_data peer_dev;
107 u16 config_error;
108 u16 error_indication;
110 int ext_reg;
111 int int_reg;
113 struct wps_credential *new_ap_settings;
137 int wps_derive_keys(struct wps_data *wps); argument