1/** 2 3\dir hostapd hostapd 4 5hostapd-specific code for configuration, control interface, and AP 6management. 7 8 9\dir src/common Common functionality 10 11This module includes IEEE 802.11, IEEE 802.1X, and WPA related 12functionality that is shared between AP and station modes. 13 14 15\dir src/crypto Cryptographical functionality and wrappers 16 17This module defines crypto and tls interfaces to provide portability 18layer for different crypto/TLS libraries. Wrappers for number of 19libraries are also included here. In addition, internal implementation 20of various crypto functions are provided as an alternative for an 21external library and to extend some algorithms. 22 23 24\dir src/drivers Driver wrappers 25 26This directory includes the driver interface definition and all the 27driver wrappers that can be used to interact with different drivers 28without making rest of the software dependent on which particular 29driver is used. 30 31 32\dir src/eap_common Common EAP functionality for server and peer 33 34 35\dir src/eap_peer EAP peer 36 37 38\dir src/eap_server EAP server 39 40 41\dir src/eapol_auth EAPOL authenticator 42 43 44\dir src/eapol_supp EAPOL supplicant 45 46 47\dir src/l2_packet Layer 2 packet interface 48 49This module defines an interface for layer 2 (link layer) packet 50sendinf and receiving. All the wrappers for supported mechanisms are 51also included here. This is used to port packet access for new 52operating systems without having to make rest of the source code 53depend on which OS network stack is used. 54 55 56\dir src/radius RADIUS 57 58RADIUS module includes RADIUS message building and parsing 59functionality and separate RADIUS client and server functions. 60 61 62\dir src/rsn_supp IEEE 802.11 RSN and WPA supplicant 63 64 65\dir src/tls Internal TLS server and client implementation 66 67This module can be used as an alternative to using an external TLS 68library. 69 70 71\dir src/utils Utility functions 72 73Independent set of helper functions that most other components 74use. This includes portability wrappers and helpers for common tasks. 75 76 77\dir src/wps Wi-Fi Protected Setup 78 79This directory includes Wi-Fi Protected Setup functions for Registrar 80(both internal in an AP and an External Registrar and 81Enrollee. Minimal UPnP and HTTP functionality is also provided for the 82functionality needed to implement Wi-Fi Protected Setup. 83 84 85\dir wpa_supplicant wpa_supplicant 86 87wpa_supplicant-specific code for configuration, control interface, and 88client management. 89 90*/ 91