亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? wpa.h

?? RT73_Linux_STA_Drv1.0.3.6 linux系統下
?? H
字號:
/*
 ***************************************************************************
 * Ralink Tech Inc.
 * 4F, No. 2 Technology 5th Rd.
 * Science-based Industrial Park
 * Hsin-chu, Taiwan, R.O.C.
 *
 * (c) Copyright 2002-2006, Ralink Technology, Inc.
 *
 * 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.             * 
 *                                                                       * 
 ************************************************************************

	Module Name:
	wpa.h

	Abstract:

	Revision History:
	Who			When			What
	--------	----------		----------------------------------------------
	Name		Date			Modification logs
*/

#ifndef __WPA_H__
#define __WPA_H__

// WpaPsk EAPOL Key descripter frame format related length
#define LEN_KEY_DESC_NONCE          32
#define LEN_KEY_DESC_IV             16
#define LEN_KEY_DESC_RSC            8
#define LEN_KEY_DESC_ID             8
#define LEN_KEY_DESC_REPLAY         8
#define LEN_KEY_DESC_MIC            16

//EPA VERSION
#define EAPOL_VER                   1
#define DESC_TYPE_TKIP              1
#define DESC_TYPE_AES               2
#define RSN_KEY_DESC                0xfe
#define WPA1_KEY_DESC		        0xFE
#define WPA2_KEY_DESC		        0x2

#define LEN_MASTER_KEY              32  

// EAPOL EK, MK
#define LEN_EAP_EK                  16
#define LEN_EAP_MICK                16
#define LEN_EAP_KEY                 ((LEN_EAP_EK)+(LEN_EAP_MICK))
// TKIP key related
#define LEN_TKIP_EK                 16
#define LEN_TKIP_RXMICK             8
#define LEN_TKIP_TXMICK             8
#define LEN_AES_EK                  16
#define LEN_AES_KEY                 LEN_AES_EK
#define LEN_TKIP_KEY                ((LEN_TKIP_EK)+(LEN_TKIP_RXMICK)+(LEN_TKIP_TXMICK))
#define TKIP_AP_TXMICK_OFFSET       ((LEN_EAP_KEY)+(LEN_TKIP_EK))
#define TKIP_AP_RXMICK_OFFSET       (TKIP_AP_TXMICK_OFFSET+LEN_TKIP_TXMICK)
#define TKIP_GTK_LENGTH             ((LEN_TKIP_EK)+(LEN_TKIP_RXMICK)+(LEN_TKIP_TXMICK))
#define LEN_PTK                     ((LEN_EAP_KEY)+(LEN_TKIP_KEY))
//#define MAX_LEN_OF_RSNIE            48

//EAP Packet Type
#define EAPPacket       0
#define EAPOLStart      1
#define EAPOLLogoff     2
#define EAPOLKey        3
#define EAPOLASFAlert   4
#define EAPTtypeMax     5

#define EAPOL_MSG_INVALID   0
#define EAPOL_PAIR_MSG_1    1
#define EAPOL_PAIR_MSG_3    2
#define EAPOL_GROUP_MSG_1   3

//#if WPA_SUPPLICANT_SUPPORT

/* RFC 3748 - Extensible Authentication Protocol (EAP) */

struct eap_hdr {
	u8 code;
	u8 identifier;
	u16 length; /* including code and identifier; network byte order */
	/* followed by length-4 octets of data */
} __attribute__ ((packed));

enum { EAP_CODE_REQUEST = 1, EAP_CODE_RESPONSE = 2, EAP_CODE_SUCCESS = 3,
       EAP_CODE_FAILURE = 4 };

#define	LENGTH_EAP_H				4

/* EAP Request and Response data begins with one octet Type. Success and
 * Failure do not have additional data. */

typedef enum {
	EAP_TYPE_NONE = 0,
	EAP_TYPE_IDENTITY = 1 /* RFC 3748 */,
	EAP_TYPE_NOTIFICATION = 2 /* RFC 3748 */,
	EAP_TYPE_NAK = 3 /* Response only, RFC 3748 */,
	EAP_TYPE_MD5 = 4, /* RFC 3748 */
	EAP_TYPE_OTP = 5 /* RFC 3748 */,
	EAP_TYPE_GTC = 6, /* RFC 3748 */
	EAP_TYPE_TLS = 13 /* RFC 2716 */,
	EAP_TYPE_LEAP = 17 /* Cisco proprietary */,
	EAP_TYPE_SIM = 18 /* draft-haverinen-pppext-eap-sim-12.txt */,
	EAP_TYPE_TTLS = 21 /* draft-ietf-pppext-eap-ttls-02.txt */,
	EAP_TYPE_AKA = 23 /* draft-arkko-pppext-eap-aka-12.txt */,
	EAP_TYPE_PEAP = 25 /* draft-josefsson-pppext-eap-tls-eap-06.txt */,
	EAP_TYPE_MSCHAPV2 = 26 /* draft-kamath-pppext-eap-mschapv2-00.txt */,
	EAP_TYPE_TLV = 33 /* draft-josefsson-pppext-eap-tls-eap-07.txt */,
	EAP_TYPE_FAST = 43 /* draft-cam-winget-eap-fast-00.txt */,
	EAP_TYPE_PAX = 46, /* draft-clancy-eap-pax-04.txt */
	EAP_TYPE_EXPANDED_NAK = 254 /* RFC 3748 */,
	EAP_TYPE_PSK = 255 /* EXPERIMENTAL - type not yet allocated
			    * draft-bersani-eap-psk-09 */
} EapType;
//#endif

// EAPOL Key Information definition within Key descriptor format
typedef struct PACKED _KEY_INFO
{
#ifdef BIG_ENDIAN
    UCHAR	KeyAck:1;
    UCHAR	Install:1;
    UCHAR	KeyIndex:2;
    UCHAR	KeyType:1;
    UCHAR	KeyDescVer:3;
    UCHAR	Rsvd:3;
    UCHAR	EKD_DL:1;       // EKD for AP; DL for STA
    UCHAR	Request:1;
    UCHAR	Error:1;
    UCHAR	Secure:1;
    UCHAR	KeyMic:1;
#else
    UCHAR   KeyMic:1;
    UCHAR   Secure:1;
    UCHAR   Error:1;
    UCHAR   Request:1;
    UCHAR   EKD_DL:1;       // EKD for AP; DL for STA
    UCHAR   Rsvd:3;
    UCHAR   KeyDescVer:3;
    UCHAR   KeyType:1;
    UCHAR   KeyIndex:2;
    UCHAR   Install:1;
    UCHAR   KeyAck:1;
#endif
}   KEY_INFO, *PKEY_INFO;

// EAPOL Key descriptor format
typedef struct PACKED _KEY_DESCRIPTER
{
    UCHAR       Type;
    KEY_INFO    KeyInfo;
    UCHAR       KeyLength[2];
    UCHAR       ReplayCounter[LEN_KEY_DESC_REPLAY];
    UCHAR       KeyNonce[LEN_KEY_DESC_NONCE];
    UCHAR       KeyIv[LEN_KEY_DESC_IV];
    UCHAR       KeyRsc[LEN_KEY_DESC_RSC];
    UCHAR       KeyId[LEN_KEY_DESC_ID];
    UCHAR       KeyMic[LEN_KEY_DESC_MIC];
    UCHAR       KeyDataLen[2];     
    UCHAR       KeyData[MAX_LEN_OF_RSNIE];
}   KEY_DESCRIPTER, *PKEY_DESCRIPTER;

typedef struct PACKED _EAPOL_PACKET
{
    UCHAR               Version;
    UCHAR               Type;
    UCHAR               Len[2];
    KEY_DESCRIPTER      KeyDesc;
}   EAPOL_PACKET, *PEAPOL_PACKET;

//802.11i D10 page 83
typedef struct  _GTK_ENCAP
{
    UCHAR               Kid:2;
    UCHAR               tx:1;
    UCHAR               rsv:5;
    UCHAR               rsv1;
    UCHAR               GTK[32];
}   GTK_ENCAP, *PGTK_ENCAP;

typedef struct  _KDE_ENCAP
{
    UCHAR               Type;
    UCHAR               Len;
    UCHAR               OUI[3];
    UCHAR               DataType;
    GTK_ENCAP      GTKEncap;
}   KDE_ENCAP, *PKDE_ENCAP;

// For supplicant state machine states. 802.11i Draft 4.1, p. 97
// We simplified it
typedef enum    _WpaState
{
    SS_NOTUSE,              // 0
    SS_START,               // 1
    SS_WAIT_MSG_3,          // 2
    SS_WAIT_GROUP,          // 3
    SS_FINISH,              // 4
    SS_KEYUPDATE,           // 5
}   WPA_STATE;

#endif   // __WPA_H__

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美一区二区精美| 91年精品国产| www国产成人免费观看视频 深夜成人网| 亚洲精品精品亚洲| 在线亚洲高清视频| 亚欧色一区w666天堂| 欧美一区二区三区视频免费播放| 日韩av电影免费观看高清完整版| 5858s免费视频成人| 国产一区二区三区免费播放| 国产欧美一区二区精品性色| 色综合色综合色综合色综合色综合 | 91麻豆产精品久久久久久| 亚洲情趣在线观看| 欧美精品一卡两卡| 韩国三级在线一区| 亚洲视频1区2区| 欧美一区二区网站| 国产毛片精品国产一区二区三区| 国产精品久久久久久久久免费桃花| 91免费精品国自产拍在线不卡| 石原莉奈一区二区三区在线观看| 久久综合久色欧美综合狠狠| 波多野结衣亚洲| 手机精品视频在线观看| 精品国产91亚洲一区二区三区婷婷| 成人av午夜影院| 午夜精品成人在线视频| 国产喂奶挤奶一区二区三区 | 欧美日韩免费电影| 国内精品久久久久影院薰衣草| 中文字幕一区二区三区乱码在线| 欧美精品18+| 成人高清免费观看| 日本成人在线视频网站| 亚洲日本一区二区三区| 欧美v国产在线一区二区三区| 99re6这里只有精品视频在线观看| 日韩黄色在线观看| 洋洋av久久久久久久一区| 精品国产1区2区3区| 欧美三级电影精品| 成人99免费视频| 久久国产精品72免费观看| 亚洲国产日韩精品| 亚洲欧美日韩一区二区三区在线观看| 91精品国产一区二区三区| 国产成人久久精品77777最新版本 国产成人鲁色资源国产91色综 | 亚洲国产三级在线| 亚洲色图都市小说| 久久久国产午夜精品| 7777精品伊人久久久大香线蕉完整版 | 日韩av一级电影| 亚洲激情在线激情| 中日韩av电影| 国产婷婷色一区二区三区| 777午夜精品视频在线播放| 97久久超碰精品国产| 国产九色精品成人porny | 久久网站热最新地址| 欧美精品v国产精品v日韩精品| av成人老司机| 成人一级视频在线观看| 激情小说欧美图片| 欧美bbbbb| 青草国产精品久久久久久| 一区二区欧美国产| 一区二区三区高清| 亚洲欧洲国产日本综合| 中文天堂在线一区| 国产精品欧美久久久久无广告 | 中文字幕在线不卡一区二区三区| 国产日韩精品视频一区| 亚洲精品一区二区精华| 日韩欧美卡一卡二| 精品国一区二区三区| 日韩免费在线观看| 欧美一区二区不卡视频| 日韩精品一区二区三区在线| 欧美做爰猛烈大尺度电影无法无天| 99精品热视频| 日本精品一区二区三区高清 | 久久99国产精品久久99| 秋霞电影网一区二区| 男女性色大片免费观看一区二区| 石原莉奈在线亚洲三区| 蜜桃久久av一区| 国产原创一区二区| 国产91精品在线观看| 91丨九色丨蝌蚪丨老版| 欧美亚洲日本一区| 在线播放亚洲一区| 日韩三级中文字幕| 久久久精品国产免费观看同学| 国产精品久久久久aaaa| 一区二区三区中文免费| 亚洲国产三级在线| 欧美aaa在线| 成人一级视频在线观看| 91精品福利视频| 精品日韩欧美在线| 国产精品理论在线观看| 亚洲精品高清在线| 日韩成人一级大片| 成人性生交大片免费看中文网站| www.久久精品| 欧美精品久久天天躁| 亚洲精品在线电影| 亚洲男人天堂av| 久久精品免费看| 不卡的看片网站| 欧美美女一区二区在线观看| 精品美女在线播放| 综合久久综合久久| 美女视频一区在线观看| 成人黄色av电影| 91精品国产黑色紧身裤美女| 中文字幕不卡在线| 日韩国产欧美三级| proumb性欧美在线观看| 欧美乱妇23p| 国产精品国产a级| 美女视频网站黄色亚洲| 99久久777色| 久久综合色之久久综合| 亚洲夂夂婷婷色拍ww47 | 亚洲欧洲99久久| 美女诱惑一区二区| 色欧美88888久久久久久影院| 精品国产乱码久久久久久影片| 亚洲欧洲综合另类在线| 国产一区二区毛片| 欧美精品久久天天躁| 亚洲色大成网站www久久九九| 精品一区二区三区免费播放| 欧美曰成人黄网| 中文字幕中文字幕一区| 久久国产欧美日韩精品| 欧美在线制服丝袜| 亚洲欧洲精品一区二区三区不卡| 久久精品72免费观看| 欧美色网一区二区| 亚洲视频图片小说| 福利电影一区二区三区| 精品免费一区二区三区| 视频一区中文字幕国产| 色狠狠综合天天综合综合| 欧美极品xxx| 国产精品一区二区久久精品爱涩| 日韩一区二区免费电影| 无码av中文一区二区三区桃花岛| 色8久久人人97超碰香蕉987| 亚洲欧洲一区二区三区| 成人在线综合网站| 日本一二三不卡| 国产尤物一区二区| 久久天天做天天爱综合色| 日韩成人dvd| 欧美一区二区美女| 蜜桃av一区二区三区电影| 欧美美女一区二区在线观看| 午夜在线电影亚洲一区| 欧美撒尿777hd撒尿| 亚洲午夜久久久久中文字幕久| 色94色欧美sute亚洲线路二| 亚洲精品欧美在线| 在线视频一区二区三区| 一区二区三区精品视频在线| 欧美午夜片在线看| 午夜久久久影院| 日韩欧美一区在线观看| 另类小说图片综合网| 欧美大片一区二区三区| 国产激情视频一区二区三区欧美 | 亚洲欧洲无码一区二区三区| av一区二区三区四区| 亚洲欧美一区二区三区极速播放| 91亚洲国产成人精品一区二三| 亚洲欧美视频在线观看视频| 欧美吻胸吃奶大尺度电影| 日韩精品久久理论片| 91精品久久久久久久久99蜜臂| 蜜桃视频免费观看一区| 久久人人97超碰com| 成人免费视频播放| 一区二区久久久| 日韩精品资源二区在线| 国产精品亚洲第一| 亚洲人成伊人成综合网小说| 在线观看日韩毛片| 精品在线观看免费| 国产精品久久久久久亚洲伦| 欧美亚洲免费在线一区| 麻豆精品新av中文字幕| 国产拍揄自揄精品视频麻豆| 91极品视觉盛宴| 狠狠色综合日日| 亚洲另类春色国产| 久久综合色一综合色88| 91成人免费网站|