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.