|
wpa_supplicant / hostapd
2.5
|
WPS registration protocol data. More...
#include <wps_i.h>
Data Fields | |
| struct wps_context * | wps |
| Pointer to long term WPS context. | |
| int | registrar |
| Whether this end is a Registrar. | |
| int | er |
| Whether the local end is an external registrar. | |
| enum wps_data:: { ... } | state |
| u8 | uuid_e [WPS_UUID_LEN] |
| u8 | uuid_r [WPS_UUID_LEN] |
| u8 | mac_addr_e [ETH_ALEN] |
| u8 | nonce_e [WPS_NONCE_LEN] |
| u8 | nonce_r [WPS_NONCE_LEN] |
| u8 | psk1 [WPS_PSK_LEN] |
| u8 | psk2 [WPS_PSK_LEN] |
| u8 | snonce [2 *WPS_SECRET_NONCE_LEN] |
| u8 | peer_hash1 [WPS_HASH_LEN] |
| u8 | peer_hash2 [WPS_HASH_LEN] |
| struct wpabuf * | dh_privkey |
| struct wpabuf * | dh_pubkey_e |
| struct wpabuf * | dh_pubkey_r |
| u8 | authkey [WPS_AUTHKEY_LEN] |
| u8 | keywrapkey [WPS_KEYWRAPKEY_LEN] |
| u8 | emsk [WPS_EMSK_LEN] |
| struct wpabuf * | last_msg |
| u8 * | dev_password |
| size_t | dev_password_len |
| u16 | dev_pw_id |
| int | pbc |
| u8 * | alt_dev_password |
| size_t | alt_dev_password_len |
| u16 | alt_dev_pw_id |
| u8 | peer_pubkey_hash [WPS_OOB_PUBKEY_HASH_LEN] |
| int | peer_pubkey_hash_set |
| u8 | request_type |
| Request Type attribute from (Re)AssocReq. | |
| u16 | encr_type |
| Available encryption types. | |
| u16 | auth_type |
| Available authentication types. | |
| u8 * | new_psk |
| size_t | new_psk_len |
| int | wps_pin_revealed |
| struct wps_credential | cred |
| struct wps_device_data | peer_dev |
| u16 | config_error |
| Configuration Error value to be used in NACK. | |
| u16 | error_indication |
| int | ext_reg |
| int | int_reg |
| struct wps_credential * | new_ap_settings |
| void * | dh_ctx |
| void(* | ap_settings_cb )(void *ctx, const struct wps_credential *cred) |
| void * | ap_settings_cb_ctx |
| struct wps_credential * | use_cred |
| int | use_psk_key |
| u8 | p2p_dev_addr [ETH_ALEN] |
| int | pbc_in_m1 |
| struct wps_nfc_pw_token * | nfc_pw_token |
WPS registration protocol data.
This data is stored at the EAP-WSC server/peer method and it is kept for a single registration protocol run.
1.8.6