wps_i.h File Reference

Wi-Fi Protected Setup - internal definitions. More...

#include "wps.h"
Include dependency graph for wps_i.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  wps_data
 WPS registration protocol data. More...
struct  wps_parse_attr

Defines

#define MAX_CRED_COUNT   10

Functions

void wps_kdf (const u8 *key, const u8 *label_prefix, size_t label_prefix_len, const char *label, u8 *res, size_t res_len)
int wps_derive_keys (struct wps_data *wps)
void wps_derive_psk (struct wps_data *wps, const u8 *dev_passwd, size_t dev_passwd_len)
struct wpabufwps_decrypt_encr_settings (struct wps_data *wps, const u8 *encr, size_t encr_len)
void wps_fail_event (struct wps_context *wps, enum wps_msg_type msg)
void wps_success_event (struct wps_context *wps)
void wps_pwd_auth_fail_event (struct wps_context *wps, int enrollee, int part)
void wps_pbc_overlap_event (struct wps_context *wps)
void wps_pbc_timeout_event (struct wps_context *wps)
int wps_parse_msg (const struct wpabuf *msg, struct wps_parse_attr *attr)
int wps_build_public_key (struct wps_data *wps, struct wpabuf *msg)
int wps_build_req_type (struct wpabuf *msg, enum wps_request_type type)
int wps_build_config_methods (struct wpabuf *msg, u16 methods)
int wps_build_uuid_e (struct wpabuf *msg, const u8 *uuid)
int wps_build_dev_password_id (struct wpabuf *msg, u16 id)
int wps_build_config_error (struct wpabuf *msg, u16 err)
int wps_build_authenticator (struct wps_data *wps, struct wpabuf *msg)
int wps_build_key_wrap_auth (struct wps_data *wps, struct wpabuf *msg)
int wps_build_encr_settings (struct wps_data *wps, struct wpabuf *msg, struct wpabuf *plain)
int wps_build_version (struct wpabuf *msg)
int wps_build_msg_type (struct wpabuf *msg, enum wps_msg_type msg_type)
int wps_build_enrollee_nonce (struct wps_data *wps, struct wpabuf *msg)
int wps_build_registrar_nonce (struct wps_data *wps, struct wpabuf *msg)
int wps_build_auth_type_flags (struct wps_data *wps, struct wpabuf *msg)
int wps_build_encr_type_flags (struct wps_data *wps, struct wpabuf *msg)
int wps_build_conn_type_flags (struct wps_data *wps, struct wpabuf *msg)
int wps_build_assoc_state (struct wps_data *wps, struct wpabuf *msg)
int wps_build_oob_dev_password (struct wpabuf *msg, struct wps_context *wps)
int wps_process_authenticator (struct wps_data *wps, const u8 *authenticator, const struct wpabuf *msg)
int wps_process_key_wrap_auth (struct wps_data *wps, struct wpabuf *msg, const u8 *key_wrap_auth)
int wps_process_cred (struct wps_parse_attr *attr, struct wps_credential *cred)
int wps_process_ap_settings (struct wps_parse_attr *attr, struct wps_credential *cred)
struct wpabufwps_enrollee_get_msg (struct wps_data *wps, enum wsc_op_code *op_code)
enum wps_process_res wps_enrollee_process_msg (struct wps_data *wps, enum wsc_op_code op_code, const struct wpabuf *msg)
struct wpabufwps_registrar_get_msg (struct wps_data *wps, enum wsc_op_code *op_code)
enum wps_process_res wps_registrar_process_msg (struct wps_data *wps, enum wsc_op_code op_code, const struct wpabuf *msg)
int wps_build_cred (struct wps_data *wps, struct wpabuf *msg)
int wps_device_store (struct wps_registrar *reg, struct wps_device_data *dev, const u8 *uuid)
struct wpabufndef_parse_wifi (struct wpabuf *buf)
struct wpabufndef_build_wifi (struct wpabuf *buf)

Variables

struct oob_device_data oob_ufd_device_data
struct oob_device_data oob_nfc_device_data
struct oob_nfc_device_data oob_nfc_pn531_device_data

Detailed Description

Wi-Fi Protected Setup - internal definitions.

Copyright
Copyright (c) 2008-2009, Jouni Malinen <j@w1.fi>

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License version 2 as published by the Free Software Foundation.

Alternatively, this software may be distributed under the terms of BSD license.

See README and COPYING for more details.

Definition in file wps_i.h.

 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines

Generated on Sat Nov 21 23:24:28 2009 for hostapd by  doxygen 1.6.1