Linux Kernel
3.7.1
|
Go to the source code of this file.
Data Structures | |
struct | tagSKeyItem |
struct | tagSKeyTable |
struct | tagSKeyManagement |
Macros | |
#define | MAX_GROUP_KEY 4 |
#define | MAX_KEY_TABLE 11 |
#define | MAX_KEY_LEN 32 |
#define | AES_KEY_LEN 16 |
#define | AUTHENTICATOR_KEY 0x10000000 |
#define | USE_KEYRSC 0x20000000 |
#define | PAIRWISE_KEY 0x40000000 |
#define | TRANSMIT_KEY 0x80000000 |
#define | GROUP_KEY 0x00000000 |
#define | KEY_CTL_WEP 0x00 |
#define | KEY_CTL_NONE 0x01 |
#define | KEY_CTL_TKIP 0x02 |
#define | KEY_CTL_CCMP 0x03 |
#define | KEY_CTL_INVALID 0xFF |
Typedefs | |
typedef struct tagSKeyItem | SKeyItem |
typedef struct tagSKeyItem * | PSKeyItem |
typedef struct tagSKeyTable | SKeyTable |
typedef struct tagSKeyTable * | PSKeyTable |
typedef struct tagSKeyManagement | SKeyManagement |
typedef struct tagSKeyManagement * | PSKeyManagement |
Functions | |
void | KeyvInitTable (PSKeyManagement pTable, unsigned long dwIoBase) |
bool | KeybGetKey (PSKeyManagement pTable, unsigned char *pbyBSSID, unsigned long dwKeyIndex, PSKeyItem *pKey) |
bool | KeybSetKey (PSKeyManagement pTable, unsigned char *pbyBSSID, unsigned long dwKeyIndex, unsigned long uKeyLength, PQWORD pKeyRSC, unsigned char *pbyKey, unsigned char byKeyDecMode, unsigned long dwIoBase, unsigned char byLocalID) |
bool | KeybSetDefaultKey (PSKeyManagement pTable, unsigned long dwKeyIndex, unsigned long uKeyLength, PQWORD pKeyRSC, unsigned char *pbyKey, unsigned char byKeyDecMode, unsigned long dwIoBase, unsigned char byLocalID) |
bool | KeybRemoveKey (PSKeyManagement pTable, unsigned char *pbyBSSID, unsigned long dwKeyIndex, unsigned long dwIoBase) |
bool | KeybGetTransmitKey (PSKeyManagement pTable, unsigned char *pbyBSSID, unsigned long dwKeyType, PSKeyItem *pKey) |
bool | KeybCheckPairewiseKey (PSKeyManagement pTable, PSKeyItem *pKey) |
bool | KeybRemoveAllKey (PSKeyManagement pTable, unsigned char *pbyBSSID, unsigned long dwIoBase) |
void | KeyvRemoveWEPKey (PSKeyManagement pTable, unsigned long dwKeyIndex, unsigned long dwIoBase) |
void | KeyvRemoveAllWEPKey (PSKeyManagement pTable, unsigned long dwIoBase) |
bool | KeybSetAllGroupKey (PSKeyManagement pTable, unsigned long dwKeyIndex, unsigned long uKeyLength, PQWORD pKeyRSC, unsigned char *pbyKey, unsigned char byKeyDecMode, unsigned long dwIoBase, unsigned char byLocalID) |
typedef struct tagSKeyItem * PSKeyItem |
typedef struct tagSKeyManagement * PSKeyManagement |
typedef struct tagSKeyTable * PSKeyTable |
typedef struct tagSKeyItem SKeyItem |
typedef struct tagSKeyManagement SKeyManagement |
typedef struct tagSKeyTable SKeyTable |
bool KeybCheckPairewiseKey | ( | PSKeyManagement | pTable, |
PSKeyItem * | pKey | ||
) |
bool KeybGetKey | ( | PSKeyManagement | pTable, |
unsigned char * | pbyBSSID, | ||
unsigned long | dwKeyIndex, | ||
PSKeyItem * | pKey | ||
) |
bool KeybGetTransmitKey | ( | PSKeyManagement | pTable, |
unsigned char * | pbyBSSID, | ||
unsigned long | dwKeyType, | ||
PSKeyItem * | pKey | ||
) |
bool KeybRemoveAllKey | ( | PSKeyManagement | pTable, |
unsigned char * | pbyBSSID, | ||
unsigned long | dwIoBase | ||
) |
bool KeybRemoveKey | ( | PSKeyManagement | pTable, |
unsigned char * | pbyBSSID, | ||
unsigned long | dwKeyIndex, | ||
unsigned long | dwIoBase | ||
) |
void KeyvInitTable | ( | PSKeyManagement | pTable, |
unsigned long | dwIoBase | ||
) |
void KeyvRemoveAllWEPKey | ( | PSKeyManagement | pTable, |
unsigned long | dwIoBase | ||
) |