#include <asm/types.h>
#include "common.h"
Go to the source code of this file.
Data Structures | |
struct | rsn_ie_t |
struct | wpa_ie_t |
struct | ap_info_t |
Defines | |
#define | MAX_WPA_KEY_LEN 32 |
#define | WPA_ELEMENT 0xDD |
#define | RSN_ELEMENT 0x30 |
#define | WPA_VERSION 1 |
#define | RSN_VERSION 1 |
#define | CIPHER_SUITE_LEN 4 |
Typedefs | |
typedef struct ap_info_t | ap_info_t |
Functions | |
struct rsn_ie_t | __attribute__ ((packed)) |
int | handle_mic_failure (gboolean key_type, unsigned char *bssid) |
int | parse_rsn_ie (unsigned char *wpa_ie, unsigned int wpa_ie_len, struct ap_info_t *ap_info) |
int | parse_wpa_ie (unsigned char *wpa_ie, unsigned int wpa_ie_len, struct ap_info_t *ap_info) |
void | handle_wps_ie (unsigned char *p, struct scan_results_t *scan_results, unsigned int length) |
gboolean | is_ap_in_black_list (unsigned char *bssid) |
gint | nl80211_encryption_method (guint32 cipher, struct wlan_status_t *wlan_status) |
Variables | |
guint8 | element_id |
guint8 | length |
guint16 | version |
guint8 | oui [3] |
guint8 | oui_type |
Copyright (C) 2004 Nokia Corporation. All rights reserved.
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
Definition in file wpa.h.
int handle_mic_failure | ( | gboolean | key_type, | |
unsigned char * | bssid | |||
) |
Handle MIC failure.
key_type | Key type (pairwise/group). |
Definition at line 465 of file wpa.c.
References mic_failure_running_cb(), mic_failure_timer_cb(), mlme_command(), set_wlan_state(), and wpa_mic_failure_event().
Referenced by print_netlink_event_token().
void handle_wps_ie | ( | unsigned char * | p, | |
struct scan_results_t * | scan_results, | |||
unsigned int | length | |||
) |
Handle Wifi Protected Setup Information Element.
p | WPS Information Element. | |
scan_results | Scan results. | |
length | WPS Information Element length. |
Definition at line 120 of file wps.c.
References get_tlv_value().
Referenced by nl80211_parse_ies().
gboolean is_ap_in_black_list | ( | unsigned char * | bssid | ) |
Check if access point is in the black list.
bssid | BSSID. |
Definition at line 418 of file wpa.c.
Referenced by find_connection().
int parse_rsn_ie | ( | unsigned char * | wpa_ie, | |
unsigned int | wpa_ie_len, | |||
struct ap_info_t * | ap_info | |||
) |
Parse RSN IE.
wpa_ie | WPA IE. | |
wpa_ie_len | WPA IE length. | |
ap_info | AP Information pointer. |
Definition at line 518 of file wpa.c.
Referenced by nl80211_parse_ies().
int parse_wpa_ie | ( | unsigned char * | wpa_ie, | |
unsigned int | wpa_ie_len, | |||
struct ap_info_t * | ap_info | |||
) |
Parse WPA IE.
wpa_ie | WPA IE. | |
wpa_ie_len | WPA IE length. | |
ap_info | AP Information pointer. |
Definition at line 627 of file wpa.c.
Referenced by nl80211_parse_ies().