| 
    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