Lines Matching refs:EAP

2 \page eap_peer_module EAP peer implementation
4 Extensible Authentication Protocol (EAP) is an authentication framework
5 defined in RFC 3748. wpa_supplicant uses a separate code module for EAP
8 it to be usable in other programs. The design of the EAP
12 understanding the EAP peer implementation in wpa_supplicant.
14 Some of the terminology used in EAP state machine is referring to
16 layer being IEEE 802.1X if EAP module is built for other programs than
21 \section adding_eap_methods Adding EAP methods
23 Each EAP method is implemented as a separate module, usually as one C
24 file named eap_<name of the method>.c, e.g., \ref eap_md5.c. All EAP
26 method specific functions. This allows new EAP methods to be added
27 without modifying the core EAP state machine implementation.
29 New EAP methods need to be registered by adding them into the build
30 (Makefile) and the EAP method registration list in the
31 \ref eap_peer_register_methods() function of \ref eap_methods.c. Each EAP
36 EAP methods must implement the interface defined in \ref eap_i.h. struct
37 \ref eap_method defines the needed function pointers that each EAP method
38 must provide. In addition, the EAP type and name are registered using
41 It is recommended that the EAP methods would use generic helper
45 functions make it easier to change between expanded and legacy EAP
48 When adding an EAP method that uses a vendor specific EAP type
52 expanded types by registering a legacy EAP method for type 254. See
53 \ref eap_vendor_test.c for an example of an EAP method implementation that
57 \section used_eap_library Using EAP implementation as a library
60 example showing how EAP peer and server code from wpa_supplicant and
62 an EAP server and an EAP peer entities and then runs through an
63 EAP-PEAP/MSCHAPv2 authentication.
66 control the EAP peer implementation. \ref eap_example_server.c does the
67 same for EAP server. \ref eap_example.c is an example that ties in both the
68 EAP server and client parts to allow an EAP authentication to be
71 In this example, the EAP messages are passed between the server and
74 separate devices and the EAP messages would be transmitted between the
77 EAP messages and WiMax supports optional PMK EAP authentication
78 mechanism that transmits EAP messages as defined in IEEE 802.16e.
80 The EAP library links in number of helper functions from \ref src/utils and