Merge branch 'moonshot' of ssh://moonshot.suchdamage.org:822/srv/git/libeap into...
[libeap.git] / doc / directories.doxygen
1 /**
2
3 \dir hostapd hostapd
4
5 hostapd-specific code for configuration, control interface, and AP
6 management.
7
8
9 \dir src/common Common functionality
10
11 This module includes IEEE 802.11, IEEE 802.1X, and WPA related
12 functionality that is shared between AP and station modes.
13
14
15 \dir src/crypto Cryptographical functionality and wrappers
16
17 This module defines crypto and tls interfaces to provide portability
18 layer for different crypto/TLS libraries. Wrappers for number of
19 libraries are also included here. In addition, internal implementation
20 of various crypto functions are provided as an alternative for an
21 external library and to extend some algorithms.
22
23
24 \dir src/drivers Driver wrappers
25
26 This directory includes the driver interface definition and all the
27 driver wrappers that can be used to interact with different drivers
28 without making rest of the software dependent on which particular
29 driver 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
49 This module defines an interface for layer 2 (link layer) packet
50 sendinf and receiving. All the wrappers for supported mechanisms are
51 also included here. This is used to port packet access for new
52 operating systems without having to make rest of the source code
53 depend on which OS network stack is used.
54
55
56 \dir src/radius RADIUS
57
58 RADIUS module includes RADIUS message building and parsing
59 functionality 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
67 This module can be used as an alternative to using an external TLS
68 library.
69
70
71 \dir src/utils Utility functions
72
73 Independent set of helper functions that most other components
74 use. This includes portability wrappers and helpers for common tasks.
75
76
77 \dir src/wps Wi-Fi Protected Setup
78
79 This directory includes Wi-Fi Protected Setup functions for Registrar
80 (both internal in an AP and an External Registrar and
81 Enrollee. Minimal UPnP and HTTP functionality is also provided for the
82 functionality needed to implement Wi-Fi Protected Setup.
83
84
85 \dir wpa_supplicant %wpa_supplicant
86
87 %wpa_supplicant-specific code for configuration, control interface, and
88 client management.
89
90 */