1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
|
#ifndef __AUTHENTICATOR_H
#define __AUTHENTICATOR_H
//------------------------------------------------------------------------------
// Authenticator related operations.
//------------------------------------------------------------------------------
// On event
void
Authenticator_OnDeauthenticationRequest(
IN PADAPTER Adapter,
IN PAUTH_PKEY_MGNT_TAG pKeyMgnt
);
void
Authenticator_OnAuthenticationRequest(
IN PADAPTER Adapter,
IN PAUTH_PKEY_MGNT_TAG pKeyMgnt
);
void
Authenticator_OnReAuthenticationRequest(
IN PADAPTER Adapter,
IN PAUTH_PKEY_MGNT_TAG pKeyMgnt
);
void
Authenticator_OnEAPOLKeyRecvd(
IN PADAPTER Adapter,
IN PAUTH_PKEY_MGNT_TAG pKeyMgnt,
IN OCTET_STRING pdu
);
OCTET_STRING
EAPOLkeyGetRSNIE(
IN OCTET_STRING eapolkeypkt,
IN ELEMENT_ID ID
);
void
KeyMgntTimeout(
PRT_TIMER pTimer
);
void
Authenticator_OnTimeoutCountExceeded(
IN PADAPTER Adapter,
IN PAUTH_PKEY_MGNT_TAG pKeyMgnt
);
// Status handle
void
Authenticator_StateDISCONNECT(
IN PADAPTER Adapter,
IN PRT_WLAN_STA pSTA,
IN u1Byte ReasonCode
);
void
Authenticator_StateDISCONNECTED(
IN PADAPTER Adapter,
IN PRT_WLAN_STA pSTA
);
void
Authenticator_StateINITIALIZE(
IN PADAPTER Adapter,
IN PRT_WLAN_STA pSTA
);
void
Authenticator_StateAUTHENTICATION(
IN PADAPTER Adapter,
IN PRT_WLAN_STA pSTA
);
void
Authenticator_StateAUTHENTICATION2(
IN PADAPTER Adapter,
IN PRT_WLAN_STA pSTA
);
void
Authenticator_StatePTKSTART(
IN PADAPTER Adapter,
IN PRT_WLAN_STA pSTA
);
void
Authenticator_StatePTKINITNEGOTIATING(
IN PADAPTER Adapter,
IN PRT_WLAN_STA pSTA
);
void
Authenticator_StatePTKINITDONE(
IN PADAPTER Adapter,
IN PRT_WLAN_STA pSTA
);
void
Authenticator_StateUPDATEKEYS(
IN PADAPTER Adapter,
IN PRT_WLAN_STA pSTA
);
void
Authenticator_StateINTEGRITYFAILURE(
IN PADAPTER Adapter,
IN PRT_WLAN_STA pSTA
);
void
Authenticator_StateKEYUPDATE(
IN PADAPTER Adapter,
IN PRT_WLAN_STA pSTA
);
void
Authenticator_StateREKEYNEGOTIATING(
IN PADAPTER Adapter,
IN PRT_WLAN_STA pSTA
);
void
Authenticator_StateREKEYESTABLISHED(
IN PADAPTER Adapter,
IN PRT_WLAN_STA pSTA
);
void
Authenticator_StateKEYERROR(
IN PADAPTER Adapter,
IN PRT_WLAN_STA pSTA,
IN u1Byte ReasonCode
);
void
Authenticator_GlobalReset(
IN PADAPTER Adapter
);
#endif // __AUTHENTICATOR_H
|