Select one of the symbols to view example projects that use it.
 
Outline
#define EAP_H
#include "common/defs.h"
#include "eap_peer/eap_defs.h"
eap_sm
eap_method_type
g_wpa_anonymous_identity;
g_wpa_anonymous_identity_len;
g_wpa_username;
g_wpa_username_len;
g_wpa_client_cert;
g_wpa_client_cert_len;
g_wpa_private_key;
g_wpa_private_key_len;
g_wpa_private_key_passwd;
g_wpa_private_key_passwd_len;
g_wpa_ca_cert;
g_wpa_ca_cert_len;
g_wpa_password;
g_wpa_password_len;
g_wpa_new_password;
g_wpa_new_password_len;
g_wpa_ttls_phase2_type;
g_wpa_phase1_options;
g_wpa_pac_file;
g_wpa_pac_file_len;
g_wpa_suiteb_certification;
g_wpa_default_cert_bundle;
esp_crt_bundle_attach_fn;
eap_get_eapKeyData(struct eap_sm *, size_t *);
eap_deinit_prev_method(struct eap_sm *, const char *);
eap_sm_build_nak(struct eap_sm *, EapType, u8);
eap_sm_buildIdentity(struct eap_sm *, int, int);
eap_peer_blob_init(struct eap_sm *);
eap_peer_blob_deinit(struct eap_sm *);
eap_peer_config_init(struct eap_sm *, const u8 *, int);
eap_peer_config_deinit(struct eap_sm *);
eap_sm_abort(struct eap_sm *);
eap_peer_register_methods();
eap_sm_request_identity(struct eap_sm *);
eap_sm_request_password(struct eap_sm *);
eap_sm_request_new_password(struct eap_sm *);
eap_sm_allowMethod(struct eap_sm *, int, EapType);
Files
loading...
SourceVuESP-IDF Framework and ExamplesESP-IDFcomponents/wpa_supplicant/src/eap_peer/eap.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
66
67
68
69
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
/* * EAP peer state machine functions (RFC 4137) * Copyright (c) 2004-2012, Jouni Malinen <j@w1.fi> * * This software may be distributed under the terms of the BSD license. * See README for more details. *//* ... */ #ifndef EAP_H #define EAP_H #include "common/defs.h" #include "eap_peer/eap_defs.h" struct eap_sm; struct eap_method_type { int vendor; EapType method; }{ ... }; extern u8 *g_wpa_anonymous_identity; extern int g_wpa_anonymous_identity_len; extern u8 *g_wpa_username; extern int g_wpa_username_len; extern const u8 *g_wpa_client_cert; extern int g_wpa_client_cert_len; extern const u8 *g_wpa_private_key; extern int g_wpa_private_key_len; extern const u8 *g_wpa_private_key_passwd; extern int g_wpa_private_key_passwd_len; extern const u8 *g_wpa_ca_cert; extern int g_wpa_ca_cert_len; extern u8 *g_wpa_password; extern int g_wpa_password_len; extern u8 *g_wpa_new_password; extern int g_wpa_new_password_len; extern char *g_wpa_ttls_phase2_type; extern char *g_wpa_phase1_options; extern u8 *g_wpa_pac_file; extern int g_wpa_pac_file_len; extern bool g_wpa_suiteb_certification; extern bool g_wpa_default_cert_bundle; extern int (*esp_crt_bundle_attach_fn)(void *conf); const u8 * eap_get_eapKeyData(struct eap_sm *sm, size_t *len); void eap_deinit_prev_method(struct eap_sm *sm, const char *txt); struct wpabuf * eap_sm_build_nak(struct eap_sm *sm, EapType type, u8 id); struct wpabuf * eap_sm_buildIdentity(struct eap_sm *sm, int id, int encrypted); int eap_peer_blob_init(struct eap_sm *sm); void eap_peer_blob_deinit(struct eap_sm *sm); int eap_peer_config_init( struct eap_sm *sm, const u8 *private_key_passwd, int private_key_passwd_len); void eap_peer_config_deinit(struct eap_sm *sm); void eap_sm_abort(struct eap_sm *sm); int eap_peer_register_methods(void); void eap_sm_request_identity(struct eap_sm *sm); void eap_sm_request_password(struct eap_sm *sm); void eap_sm_request_new_password(struct eap_sm *sm); bool eap_sm_allowMethod(struct eap_sm *sm, int vendor, EapType method); /* ... */ #endif /* EAP_H */
Details
Show:
from
Types: Columns:
This file uses the notable symbols shown below. Click anywhere in the file to view more details.