Jouni Malinen
98f14041d0
IBSS RSN: Added key configuration
2009-01-17 18:14:41 +02:00
Jouni Malinen
0f057fb2c7
Added a separate ctx pointer for wpa_msg() calls in WPA supp
...
This is needed to allow IBSS RSN to use per-peer context while
maintaining support for wpa_msg() calls to get *wpa_s as the pointer.
2009-01-17 17:54:40 +02:00
Jouni Malinen
b9a2e577b4
IBSS RSN: Set the PSK based on network configuration
2009-01-17 17:47:25 +02:00
Jouni Malinen
4691fc7bc8
IBSS RSN: Set more hardcoded RSN IEs for now
...
This allows 4-way handshakes to be completed successfully.
2009-01-17 17:39:57 +02:00
Jouni Malinen
3146b2b961
IBSS RSN: Added couple of required WPA supplicant callback functions
2009-01-17 17:31:21 +02:00
Jouni Malinen
8be1844071
Process received EAPOL frames in IBSS RSN code if in IBSS mode
2009-01-17 17:25:11 +02:00
Jouni Malinen
0d1286e411
Added support for IBSS scanning into driver_test
2009-01-17 16:44:05 +02:00
Jouni Malinen
53895c3b60
Disable per-BSSID authentication for RSN IBSS
...
RSN IBSS uses authentication per-STA and that is initialized separately,
so there is no need to enable the per-BSS like authentication that is
used with APs.
2009-01-17 16:41:47 +02:00
Jouni Malinen
a5da9c64c9
Save and restore wpa_gui state when session manager restarts the app
...
This makes wpa_gui remember whether it was only in the tray when the
session was terminated and starts only in the tray if session manager
restarts it automatically.
2009-01-17 13:45:05 +02:00
Jouni Malinen
6fa68a0ee5
Added an option to add (or override) Credential attribute(s) in M8
2009-01-16 22:50:41 +02:00
Jouni Malinen
da3c6a5e2b
Fixed auth_send_eapol() to use correct ctx structure
2009-01-16 01:18:11 +02:00
Jouni Malinen
d0fc6e1211
Use a hardcoded RSN IE for testing to start Authenticator
...
This needs to be replaced with proper RSN IE from the peer STA (e.g.,
from Probe Response).
2009-01-16 01:11:50 +02:00
Jouni Malinen
e2d492dd08
Implement EAPOL sending callbacks for IBSS RSN
2009-01-16 00:56:31 +02:00
Jouni Malinen
11ef8d3578
Added initial step for IBSS RSN support
...
This commit adds a new build option, CONFIG_IBSS_RSN=y, that can be used
to enable RSN support for IBSS. This links in RSN Authenticator code
from hostapd and adds code for managing per-peer information for IBSS. A
new wpa_cli command or driver event can be used to request RSN
authentication with an IBSS peer. New RSN Authenticator and Supplicant
will be allocated for each peer.
The basic state machine setup code is included in this commit, but the
state machines are not properly started yet. In addition, some of the
callback functions are not yet complete.
2009-01-15 01:21:55 +02:00
Jouni Malinen
4bb081f1b4
Renamed PMKSA cache functions to avoid duplicate symbols with supplicant
...
This allows hostapd/pmksa_cache.c and src/rsn_supp/pmksa_cache.c to be
linked into the same program.
2009-01-14 22:01:26 +02:00
Jouni Malinen
13268290b6
Moved rsn_pmkid() into shared code to avoid duplication
2009-01-14 21:31:47 +02:00
Jouni Malinen
676ea3413d
eapol_test: Allow generated RADIUS attributes to be replaced
...
Do not add the automatically generated RADIUS attributes NAS-IP-Address,
Calling-Station-Id, Framed-MTU, NAS-Port-Type, and Connect-Info if -N
option is used with the same attribute type. This allows these
attributes to be replaced without causing duplicate entries.
2009-01-13 21:33:09 +02:00
Dan Williams
8f33641c94
driver_wext: Add IW_ENCODE_TEMP into SIOCSIWENCODE{,EXT} calls
...
This is needed for airo driver to work correctly and no other driver
seems to care, so the change is safe to make. This has been in number of
distro releases for a long time and no issues have been reported.
2009-01-13 20:42:15 +02:00
Jouni Malinen
540264a721
Removed wpa_sm dereference from pmksa_cache_list()
2009-01-13 20:22:42 +02:00
Jouni Malinen
f5a51b58d4
Moved proto == RSN validation from pmksa_cache.c into the caller
2009-01-13 20:15:06 +02:00
Jouni Malinen
010dc06853
Moved RADIUS Class attribute helpers into RADIUS module
2009-01-13 20:01:29 +02:00
Jouni Malinen
93ea8ed034
Partial fix for test_wpa build
2009-01-13 19:37:22 +02:00
Jouni Malinen
0b8695bb2b
Renamed shadowed variable
2009-01-13 19:31:51 +02:00
Jouni Malinen
61e64e7b7f
Removed dead code
2009-01-13 19:15:42 +02:00
Jouni Malinen
c77bb61aee
Fixed copy-paste error in retry configuration (incorrect ioctl used)
2009-01-13 19:14:38 +02:00
Jouni Malinen
25ba219f3e
Removed unused set_regulatory_domain driver function
2009-01-13 19:12:25 +02:00
Jouni Malinen
f49275c92f
Fixed build without CONFIG_IEEE80211N
2009-01-12 22:08:53 +02:00
Jouni Malinen
4cdde5caf7
Fixed a typo in printf -> wpa_printf changes
2009-01-12 22:06:51 +02:00
Jouni Malinen
24bb3d9788
Fixed build with wpa_printf disabled
2009-01-12 22:06:06 +02:00
Jouni Malinen
a9843f614f
Removed hw_features.o from build if hostapd MLME is not used
2009-01-12 22:03:58 +02:00
Jouni Malinen
7fd46d466f
Added build option for disabling control interface (CONFIG_NO_CTRL_IFACE)
2009-01-12 21:44:57 +02:00
Jouni Malinen
30b32314eb
Added build option for removing VLAN support (CONFIG_NO_VLAN)
2009-01-12 21:39:19 +02:00
Jouni Malinen
71f04b3cf9
Fixed CONFIG_NO_HOSTAPD_LOGGER build
2009-01-12 21:21:31 +02:00
Jouni Malinen
27750f29d6
Comment out RADIUS configuration parsing if RADIUS client support is
...
disabled in the build.
2009-01-12 16:49:39 +02:00
Jouni Malinen
10656fc23a
Replaced printf() calls with wpa_printf()
2009-01-12 16:49:04 +02:00
Jouni Malinen
815d2189d9
Remove TLS-PRF from hostapd build if it is not needed
2009-01-12 15:20:12 +02:00
Jouni Malinen
03ba2cb4c6
Added CONFIG_NO_AES_EXTRAS for hostapd
...
This allows unneeded AES routines to be removed from the build to reduce
binary size.
2009-01-12 15:15:35 +02:00
Jouni Malinen
bc521fac13
Fixed couple of build failures with minimal configuration
2009-01-12 15:08:33 +02:00
Kel Modderman
e0f6d3d9b5
wpa_gui-qt4: silence compile warning + wpsTab enable/disable
...
Fix compile warning by renaming gridLayout to wpsGridLayout in
wpagui.ui, it seems to be used internally.
/usr/bin/uic-qt4 eventhistory.ui -o .ui/ui_eventhistory.h
/usr/bin/uic-qt4 scanresults.ui -o .ui/ui_scanresults.h
/usr/bin/uic-qt4 wpagui.ui -o .ui/ui_wpagui.h
Warning: name gridLayout is already used
/usr/bin/uic-qt4 userdatarequest.ui -o .ui/ui_userdatarequest.h
/usr/bin/uic-qt4 networkconfig.ui -o .ui/ui_networkconfig.h
Also disable WPS tab if the running supplicant doesn't support that,
just as the WPS action menu is.
Signed-off-by: Kel Modderman <kel@otaku42.de>
2009-01-11 21:44:07 +02:00
Jouni Malinen
3904625396
Silenced some sparse warnings
2009-01-11 10:42:07 +02:00
Jouni Malinen
b7fc385071
Fixed build with 802.11n disabled
2009-01-10 21:36:41 +02:00
Jouni Malinen
47dc21c70e
Include SIM simular for EAP-SIM in Windows build
...
USIM simulator for EAP-AKA was already included, but the SIM version was
forgotten from the build script.
2009-01-09 21:45:31 +02:00
Jouni Malinen
5fa30f32da
Cleaned up main() by splitting it into number of helper functions
2009-01-09 18:04:57 +02:00
Jouni Malinen
b5b969e9c7
Moved driver callback functions from hostapd.c to a new file
2009-01-09 17:27:03 +02:00
Jouni Malinen
81897f4c88
Moved TKIP countermeasures from hostapd.c to its own file
2009-01-09 17:12:33 +02:00
Jouni Malinen
9302c5e19c
Cleanup: move related functions closer to eachother
2009-01-09 17:06:54 +02:00
Jouni Malinen
3313cea0d6
Fixed TKIP countermeasueres for drivers that do not use hostapd MLME
...
The Michael MIC reporting functions have to be included even when using
driver MLME.
2009-01-09 17:00:29 +02:00
Jouni Malinen
649d8890b1
Add wrapper functions for IEEE 802.11 driver calls into driver.h
...
These functions allow the driver_*.c wrappers not to include
ieee802_11.h.
2009-01-09 16:55:59 +02:00
Jouni Malinen
b83cbb3b3b
Use a wrapper function for ieee802_1x_receive() to avoid ieee802_1x.h
...
Driver wrappers should not need to include ieee802_1x.h, so use a
wrapper function declared in driver.h.
2009-01-09 16:33:59 +02:00
Jouni Malinen
33eb3c4ec4
Moved disassociation processing away from driver_*.c
2009-01-09 16:27:30 +02:00