9#ifndef _DOT11DECRYPT_USER_H
10#define _DOT11DECRYPT_USER_H
17#include "ws_symbol_export.h"
27#define DOT11DECRYPT_KEY_TYPE_WEP 0
28#define DOT11DECRYPT_KEY_TYPE_WEP_40 1
29#define DOT11DECRYPT_KEY_TYPE_WEP_104 2
30#define DOT11DECRYPT_KEY_TYPE_WPA_PWD 3
31#define DOT11DECRYPT_KEY_TYPE_WPA_PSK 4
32#define DOT11DECRYPT_KEY_TYPE_WPA_PMK 5
33#define DOT11DECRYPT_KEY_TYPE_TK 6
34#define DOT11DECRYPT_KEY_TYPE_MSK 7
36#define DOT11DECRYPT_KEY_TYPE_TKIP 100
37#define DOT11DECRYPT_KEY_TYPE_CCMP 101
38#define DOT11DECRYPT_KEY_TYPE_CCMP_256 102
39#define DOT11DECRYPT_KEY_TYPE_GCMP 103
40#define DOT11DECRYPT_KEY_TYPE_GCMP_256 104
41#define DOT11DECRYPT_KEY_TYPE_UNKNOWN -1
44#define DOT11DECRYPT_WEP_KEY_MINLEN 1
45#define DOT11DECRYPT_WEP_KEY_MAXLEN 32
46#define DOT11DECRYPT_WEP_40_KEY_LEN 5
47#define DOT11DECRYPT_WEP_104_KEY_LEN 13
49#define DOT11DECRYPT_WPA_PASSPHRASE_MIN_LEN 8
50#define DOT11DECRYPT_WPA_PASSPHRASE_MAX_LEN 63
51#define DOT11DECRYPT_WPA_SSID_MIN_LEN 0
52#define DOT11DECRYPT_WPA_SSID_MAX_LEN 32
53#define DOT11DECRYPT_WPA_PMK_MAX_LEN 64
54#define DOT11DECRYPT_WPA_PWD_PSK_LEN 32
55#define DOT11DECRYPT_TK_MAX_LEN 32
56#define DOT11DECRYPT_MSK_MIN_LEN 64
57#define DOT11DECRYPT_MSK_MAX_LEN 128
78 uint8_t ap_mld_mac[6];
79 uint8_t sta_mld_mac[6];
127 unsigned char WepKey[DOT11DECRYPT_WEP_KEY_MAXLEN];
143 unsigned char Psk[DOT11DECRYPT_WPA_PMK_MAX_LEN];
144 unsigned char Ptk[DOT11DECRYPT_WPA_PTK_MAX_LEN];
154 uint8_t Tk[DOT11DECRYPT_TK_MAX_LEN];
157 uint8_t ap_mld_mac[6];
158 uint8_t sta_mld_mac[6];
162 uint8_t Msk[DOT11DECRYPT_MSK_MAX_LEN];
185 char Ssid[DOT11DECRYPT_WPA_SSID_MAX_LEN];
struct _DOT11DECRYPT_KEYS_COLLECTION DOT11DECRYPT_KEYS_COLLECTION
WS_DLL_PUBLIC decryption_key_t * parse_key_string(char *key_string, uint8_t key_type, char **error)
Definition dot11decrypt.c:2879
WS_DLL_PUBLIC void free_key_string(decryption_key_t *dk)
Definition dot11decrypt.c:3195
struct _DOT11DECRYPT_KEY_ITEM DOT11DECRYPT_KEY_ITEM
Definition dot11decrypt_user.h:161
Definition dot11decrypt_user.h:166
char Ssid[32]
Definition dot11decrypt_user.h:185
char Passphrase[63]
Definition dot11decrypt_user.h:174
size_t PassphraseLen
Definition dot11decrypt_user.h:178
size_t SsidLen
Definition dot11decrypt_user.h:189
Definition dot11decrypt_user.h:153
Definition dot11decrypt_user.h:142
Definition dot11decrypt_user.h:116
size_t WepKeyLen
Definition dot11decrypt_user.h:132
unsigned char WepKey[32]
Definition dot11decrypt_user.h:127
Definition dot11decrypt_user.h:87
uint8_t KeyType
Definition dot11decrypt_user.h:96
Definition dot11decrypt_user.h:196
size_t nKeys
Definition dot11decrypt_user.h:200
DOT11DECRYPT_KEY_ITEM Keys[256]
Definition dot11decrypt_user.h:205
Definition dot11decrypt_user.h:74
Union representing key data for various 802.11 decryption algorithms.
Definition dot11decrypt_user.h:115