9 #ifndef _DOT11DECRYPT_SYSTEM_H 10 #define _DOT11DECRYPT_SYSTEM_H 23 #define DOT11DECRYPT_RET_SUCCESS 0 24 #define DOT11DECRYPT_RET_UNSUCCESS 1 26 #define DOT11DECRYPT_RET_NO_DATA 1 27 #define DOT11DECRYPT_RET_WRONG_DATA_SIZE 2 28 #define DOT11DECRYPT_RET_REQ_DATA 3 29 #define DOT11DECRYPT_RET_NO_VALID_HANDSHAKE 4 30 #define DOT11DECRYPT_RET_NO_DATA_ENCRYPTED 5 32 #define DOT11DECRYPT_RET_SUCCESS_HANDSHAKE -1 34 #define DOT11DECRYPT_MAX_KEYS_NR 64 35 #define DOT11DECRYPT_MAX_SEC_ASSOCIATIONS_NR 256 38 #define DOT11DECRYPT_WPA_NONCE_LEN 32 39 #define DOT11DECRYPT_WPA_PTK_LEN 64 40 #define DOT11DECRYPT_WPA_MICKEY_LEN 16 42 #define DOT11DECRYPT_WEP_128_KEY_LEN 16 45 #define DOT11DECRYPT_MAC_LEN 6 46 #define DOT11DECRYPT_RADIOTAP_HEADER_LEN 24 48 #define DOT11DECRYPT_EAPOL_MAX_LEN 1024 50 #define DOT11DECRYPT_TK_LEN 16 53 #define DOT11DECRYPT_MAX_CAPLEN 8192 55 #define DOT11DECRYPT_WEP_IVLEN 3 56 #define DOT11DECRYPT_WEP_KIDLEN 1 57 #define DOT11DECRYPT_WEP_ICV 4 58 #define DOT11DECRYPT_WEP_HEADER DOT11DECRYPT_WEP_IVLEN + DOT11DECRYPT_WEP_KIDLEN 59 #define DOT11DECRYPT_WEP_TRAILER DOT11DECRYPT_WEP_ICV 68 #define DOT11DECRYPT_RSNA_EXTIV 0x20 69 #define DOT11DECRYPT_RSNA_EXTIVLEN 4 70 #define DOT11DECRYPT_RSNA_MICLEN 8 72 #define DOT11DECRYPT_RSNA_HEADER DOT11DECRYPT_WEP_HEADER + DOT11DECRYPT_RSNA_EXTIVLEN 74 #define DOT11DECRYPT_CCMP_HEADER DOT11DECRYPT_RSNA_HEADER 75 #define DOT11DECRYPT_CCMP_TRAILER DOT11DECRYPT_RSNA_MICLEN 77 #define DOT11DECRYPT_TKIP_HEADER DOT11DECRYPT_RSNA_HEADER 78 #define DOT11DECRYPT_TKIP_TRAILER DOT11DECRYPT_RSNA_MICLEN + DOT11DECRYPT_WEP_ICV 80 #define DOT11DECRYPT_CRC_LEN 4 85 #include "dot11decrypt_interop.h" 86 #include "dot11decrypt_user.h" 87 #include "ws_symbol_export.h" 96 UCHAR bssid[DOT11DECRYPT_MAC_LEN];
97 UCHAR sta[DOT11DECRYPT_MAC_LEN];
119 UCHAR nonce[DOT11DECRYPT_WPA_NONCE_LEN];
123 UCHAR ptk[DOT11DECRYPT_WPA_PTK_LEN];
135 CHAR pkt_ssid[DOT11DECRYPT_WPA_SSID_MAX_LEN];
139 INT first_free_index;
200 extern INT Dot11DecryptPacketProcess(
201 PDOT11DECRYPT_CONTEXT ctx,
203 const guint data_off,
204 const guint data_len,
206 guint32 *decrypt_len,
208 gboolean scanHandshake)
232 extern INT Dot11DecryptSetKeys(
233 PDOT11DECRYPT_CONTEXT ctx,
235 const size_t keys_nr)
252 INT Dot11DecryptGetKeys(
253 const PDOT11DECRYPT_CONTEXT ctx,
255 const size_t keys_nr)
270 INT Dot11DecryptSetLastSSID(
271 PDOT11DECRYPT_CONTEXT ctx,
290 INT Dot11DecryptInitContext(
291 PDOT11DECRYPT_CONTEXT ctx)
307 INT Dot11DecryptDestroyContext(
308 PDOT11DECRYPT_CONTEXT ctx)
311 extern INT Dot11DecryptCcmpDecrypt(
317 extern INT Dot11DecryptTkipDecrypt(
320 UCHAR TA[DOT11DECRYPT_MAC_LEN],
321 UCHAR TK[DOT11DECRYPT_TK_LEN])
UINT8 used
Definition: dot11decrypt_system.h:110
Definition: dot11decrypt_system.h:129
Definition: dot11decrypt_system.h:100
Definition: dot11decrypt_system.h:95
Definition: dot11decrypt_user.h:72
Definition: packet-isakmp.c:1672