Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Typedefs | Functions
key.h File Reference
#include "ttype.h"
#include "tether.h"
#include "80211mgr.h"

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 tagSKeyItemPSKeyItem
 
typedef struct tagSKeyTable SKeyTable
 
typedef struct tagSKeyTablePSKeyTable
 
typedef struct tagSKeyManagement SKeyManagement
 
typedef struct tagSKeyManagementPSKeyManagement
 

Functions

void KeyvInitTable (void *pDeviceHandler, PSKeyManagement pTable)
 
BOOL KeybGetKey (PSKeyManagement pTable, PBYTE pbyBSSID, DWORD dwKeyIndex, PSKeyItem *pKey)
 
BOOL KeybSetKey (void *pDeviceHandler, PSKeyManagement pTable, PBYTE pbyBSSID, DWORD dwKeyIndex, unsigned long uKeyLength, PQWORD pKeyRSC, PBYTE pbyKey, BYTE byKeyDecMode)
 
BOOL KeybRemoveKey (void *pDeviceHandler, PSKeyManagement pTable, PBYTE pbyBSSID, DWORD dwKeyIndex)
 
BOOL KeybRemoveAllKey (void *pDeviceHandler, PSKeyManagement pTable, PBYTE pbyBSSID)
 
void KeyvRemoveWEPKey (void *pDeviceHandler, PSKeyManagement pTable, DWORD dwKeyIndex)
 
void KeyvRemoveAllWEPKey (void *pDeviceHandler, PSKeyManagement pTable)
 
BOOL KeybGetTransmitKey (PSKeyManagement pTable, PBYTE pbyBSSID, DWORD dwKeyType, PSKeyItem *pKey)
 
BOOL KeybCheckPairewiseKey (PSKeyManagement pTable, PSKeyItem *pKey)
 
BOOL KeybSetDefaultKey (void *pDeviceHandler, PSKeyManagement pTable, DWORD dwKeyIndex, unsigned long uKeyLength, PQWORD pKeyRSC, PBYTE pbyKey, BYTE byKeyDecMode)
 
BOOL KeybSetAllGroupKey (void *pDeviceHandler, PSKeyManagement pTable, DWORD dwKeyIndex, unsigned long uKeyLength, PQWORD pKeyRSC, PBYTE pbyKey, BYTE byKeyDecMode)
 

Macro Definition Documentation

#define AES_KEY_LEN   16

Definition at line 41 of file key.h.

#define AUTHENTICATOR_KEY   0x10000000

Definition at line 44 of file key.h.

#define GROUP_KEY   0x00000000

Definition at line 49 of file key.h.

#define KEY_CTL_CCMP   0x03

Definition at line 54 of file key.h.

#define KEY_CTL_INVALID   0xFF

Definition at line 55 of file key.h.

#define KEY_CTL_NONE   0x01

Definition at line 52 of file key.h.

#define KEY_CTL_TKIP   0x02

Definition at line 53 of file key.h.

#define KEY_CTL_WEP   0x00

Definition at line 51 of file key.h.

#define MAX_GROUP_KEY   4

Definition at line 38 of file key.h.

#define MAX_KEY_LEN   32

Definition at line 40 of file key.h.

#define MAX_KEY_TABLE   11

Definition at line 39 of file key.h.

#define PAIRWISE_KEY   0x40000000

Definition at line 46 of file key.h.

#define TRANSMIT_KEY   0x80000000

Definition at line 47 of file key.h.

#define USE_KEYRSC   0x20000000

Definition at line 45 of file key.h.

Typedef Documentation

Function Documentation

BOOL KeybCheckPairewiseKey ( PSKeyManagement  pTable,
PSKeyItem pKey 
)

Definition at line 600 of file key.c.

BOOL KeybGetKey ( PSKeyManagement  pTable,
PBYTE  pbyBSSID,
DWORD  dwKeyIndex,
PSKeyItem pKey 
)

Definition at line 167 of file key.c.

BOOL KeybGetTransmitKey ( PSKeyManagement  pTable,
PBYTE  pbyBSSID,
DWORD  dwKeyType,
PSKeyItem pKey 
)

Definition at line 556 of file key.c.

BOOL KeybRemoveAllKey ( void pDeviceHandler,
PSKeyManagement  pTable,
PBYTE  pbyBSSID 
)

Definition at line 475 of file key.c.

BOOL KeybRemoveKey ( void pDeviceHandler,
PSKeyManagement  pTable,
PBYTE  pbyBSSID,
DWORD  dwKeyIndex 
)

Definition at line 394 of file key.c.

BOOL KeybSetAllGroupKey ( void pDeviceHandler,
PSKeyManagement  pTable,
DWORD  dwKeyIndex,
unsigned long  uKeyLength,
PQWORD  pKeyRSC,
PBYTE  pbyKey,
BYTE  byKeyDecMode 
)

Definition at line 774 of file key.c.

BOOL KeybSetDefaultKey ( void pDeviceHandler,
PSKeyManagement  pTable,
DWORD  dwKeyIndex,
unsigned long  uKeyLength,
PQWORD  pKeyRSC,
PBYTE  pbyKey,
BYTE  byKeyDecMode 
)

Definition at line 663 of file key.c.

BOOL KeybSetKey ( void pDeviceHandler,
PSKeyManagement  pTable,
PBYTE  pbyBSSID,
DWORD  dwKeyIndex,
unsigned long  uKeyLength,
PQWORD  pKeyRSC,
PBYTE  pbyKey,
BYTE  byKeyDecMode 
)

Definition at line 221 of file key.c.

void KeyvInitTable ( void pDeviceHandler,
PSKeyManagement  pTable 
)

Definition at line 115 of file key.c.

void KeyvRemoveAllWEPKey ( void pDeviceHandler,
PSKeyManagement  pTable 
)

Definition at line 534 of file key.c.

void KeyvRemoveWEPKey ( void pDeviceHandler,
PSKeyManagement  pTable,
DWORD  dwKeyIndex 
)

Definition at line 511 of file key.c.