ESP-IDF
Select one of the symbols to view example projects that use it.
Symbol previews are coming soon...
Outline
#define EAP_TTLS_H
ttls_avp
avp_code
avp_length
ttls_avp_vendor
avp_code
avp_length
vendor_id
#define AVP_FLAGS_VENDOR
#define AVP_FLAGS_MANDATORY
#define RADIUS_ATTR_USER_NAME
#define RADIUS_ATTR_USER_PASSWORD
#define RADIUS_ATTR_CHAP_PASSWORD
#define RADIUS_ATTR_REPLY_MESSAGE
#define RADIUS_ATTR_CHAP_CHALLENGE
#define RADIUS_ATTR_EAP_MESSAGE
#define RADIUS_VENDOR_ID_MICROSOFT
#define RADIUS_ATTR_MS_CHAP_RESPONSE
#define RADIUS_ATTR_MS_CHAP_ERROR
#define RADIUS_ATTR_MS_CHAP_NT_ENC_PW
#define RADIUS_ATTR_MS_CHAP_CHALLENGE
#define RADIUS_ATTR_MS_CHAP2_RESPONSE
#define RADIUS_ATTR_MS_CHAP2_SUCCESS
#define RADIUS_ATTR_MS_CHAP2_CPW
#define EAP_TTLS_MSCHAPV2_CHALLENGE_LEN
#define EAP_TTLS_MSCHAPV2_RESPONSE_LEN
#define EAP_TTLS_MSCHAP_CHALLENGE_LEN
#define EAP_TTLS_MSCHAP_RESPONSE_LEN
#define EAP_TTLS_CHAP_CHALLENGE_LEN
#define EAP_TTLS_CHAP_PASSWORD_LEN
Files
loading...
SourceVu
ESP-IDF Framework and Examples
ESP-IDF
components/wpa_supplicant/src/eap_peer/eap_ttls.h
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
/*
* EAP server/peer: EAP-TTLS (RFC 5281)
* Copyright (c) 2004-2007, Jouni Malinen <j@w1.fi>
*
* This software may be distributed under the terms of the BSD license.
* See README for more details.
*/
/* ... */
#ifndef
EAP_TTLS_H
#define
EAP_TTLS_H
struct
ttls_avp
{
be32
avp_code
;
be32
avp_length
;
/* 8-bit flags, 24-bit length;
* length includes AVP header */
/* ... */
/* optional 32-bit Vendor-ID */
/* Data */
}
{ ... }
;
struct
ttls_avp_vendor
{
be32
avp_code
;
be32
avp_length
;
/* 8-bit flags, 24-bit length;
* length includes AVP header */
/* ... */
be32
vendor_id
;
/* Data */
}
{ ... }
;
#define
AVP_FLAGS_VENDOR
0x80
#define
AVP_FLAGS_MANDATORY
0x40
#define
AVP_PAD
(
start
,
pos
)
\
do
{
\
int
__pad
;
\
__pad
=
(
4
-
(
(
(
pos
)
-
(
start
)
)
&
3
)
)
&
3
;
\
os_memset
(
(
pos
)
,
0
,
__pad
)
;
\
pos
+=
__pad
;
\
}
{...}
while
(
0
)
...
/* RFC 2865 */
#define
RADIUS_ATTR_USER_NAME
1
#define
RADIUS_ATTR_USER_PASSWORD
2
#define
RADIUS_ATTR_CHAP_PASSWORD
3
#define
RADIUS_ATTR_REPLY_MESSAGE
18
#define
RADIUS_ATTR_CHAP_CHALLENGE
60
#define
RADIUS_ATTR_EAP_MESSAGE
79
/* RFC 2548 */
#define
RADIUS_VENDOR_ID_MICROSOFT
311
#define
RADIUS_ATTR_MS_CHAP_RESPONSE
1
#define
RADIUS_ATTR_MS_CHAP_ERROR
2
#define
RADIUS_ATTR_MS_CHAP_NT_ENC_PW
6
#define
RADIUS_ATTR_MS_CHAP_CHALLENGE
11
#define
RADIUS_ATTR_MS_CHAP2_RESPONSE
25
#define
RADIUS_ATTR_MS_CHAP2_SUCCESS
26
#define
RADIUS_ATTR_MS_CHAP2_CPW
27
#define
EAP_TTLS_MSCHAPV2_CHALLENGE_LEN
16
#define
EAP_TTLS_MSCHAPV2_RESPONSE_LEN
50
#define
EAP_TTLS_MSCHAP_CHALLENGE_LEN
8
#define
EAP_TTLS_MSCHAP_RESPONSE_LEN
50
#define
EAP_TTLS_CHAP_CHALLENGE_LEN
16
#define
EAP_TTLS_CHAP_PASSWORD_LEN
16
23 defines
/* ... */
#endif
/* EAP_TTLS_H */
Details
Show:
from
Types:
Columns:
All items filtered out
All items filtered out
This file uses the notable symbols shown below. Click anywhere in the file to view more details.
os_memset
be32
ttls_avp
AVP_PAD
RADIUS_VENDOR_ID_MICROSOFT
EAP_TTLS_MSCHAPV2_CHALLENGE_LEN
RADIUS_ATTR_USER_NAME
EAP_TTLS_CHAP_CHALLENGE_LEN
ttls_avp_vendor
EAP_TTLS_MSCHAP_CHALLENGE_LEN
AVP_FLAGS_VENDOR
AVP_FLAGS_MANDATORY
RADIUS_ATTR_EAP_MESSAGE
RADIUS_ATTR_MS_CHAP_CHALLENGE
EAP_TTLS_CHAP_PASSWORD_LEN
ttls_avp::avp_code
ttls_avp::avp_length
ttls_avp_vendor::avp_code
ttls_avp_vendor::avp_length
ttls_avp_vendor::vendor_id
RADIUS_ATTR_USER_PASSWORD
RADIUS_ATTR_CHAP_PASSWORD
RADIUS_ATTR_REPLY_MESSAGE
RADIUS_ATTR_CHAP_CHALLENGE
RADIUS_ATTR_MS_CHAP_RESPONSE
RADIUS_ATTR_MS_CHAP_ERROR
RADIUS_ATTR_MS_CHAP2_RESPONSE
RADIUS_ATTR_MS_CHAP2_SUCCESS
EAP_TTLS_MSCHAPV2_RESPONSE_LEN
EAP_TTLS_MSCHAP_RESPONSE_LEN
EAP_TTLS_H
RADIUS_ATTR_MS_CHAP_NT_ENC_PW
RADIUS_ATTR_MS_CHAP2_CPW