iwd/src
James Prestwood 08f2ccedee sae: netdev: update to use auth_proto concepts
SAE was a bit trickier than OWE/FILS because the initial implementation
for SAE did not include parsing raw authenticate frames (netdev skipped
the header and passed just the authentication data). OWE/FILS did not
do this and parse the entire frame in the RX callbacks. Because of this
it was not as simple as just setting some RX callbacks. In addition,
the TX functions include some of the authentication header/data, but
not all (thanks NL80211), so this will require an overhaul to test-sae
since the unit test passes frames from one SM to another to test the
protocol end-to-end (essentially the header needs to be prepended to
any data coming from the TX functions for the end-to-end tests).
2019-05-03 14:42:38 -05:00
..
adhoc.c adhoc: wait for both handshakes before adding peer 2018-10-26 15:29:48 -05:00
adhoc.h adhoc: implement setting TX GTK 2018-10-08 21:38:30 -05:00
agent.c agent: Add new request types 2018-04-19 11:49:41 -05:00
agent.h agent: Add new request types 2018-04-19 11:49:41 -05:00
ap.c ap: update to use new TLV builder APIs 2019-04-23 12:56:20 -05:00
ap.h device: added DEVICE_EVENT_MODE_CHANGED 2018-07-17 18:52:59 -05:00
auth-proto.h auth-proto: introduce auth-proto concept 2019-05-03 13:53:50 -05:00
backtrace.c build: only enable backtrace(3) in maintainer mode 2018-11-26 14:32:04 -06:00
backtrace.h build: only enable backtrace(3) in maintainer mode 2018-11-26 14:32:04 -06:00
blacklist.c blacklist: add blacklist.[ch] to build and main 2019-01-24 17:29:15 -06:00
blacklist.h blacklist: add blacklist.[ch] to build and main 2019-01-24 17:29:15 -06:00
common.c common: fix missing PSK_SHA256 AKM 2019-04-05 17:32:01 -05:00
common.h scan: Move scan_get_security to common.c 2018-05-24 19:22:16 -05:00
crypto.c crypto: allow PTK derivation using SHA384 2019-04-26 12:28:40 -05:00
crypto.h crypto: allow PTK derivation using SHA384 2019-04-26 12:28:40 -05:00
dbus.c dbus: Add p2p iftypes in dbus_iftype_to_string 2019-04-11 11:01:09 -05:00
dbus.h main: Don't init nl80211 until dbus name is owned 2018-09-11 20:06:00 -05:00
device.c device: Restore device Powered state 2018-11-29 11:34:07 -06:00
device.h station: Move remaining connect/re-connect/roam logic 2018-09-04 23:57:14 -05:00
eap-aka.c eap-aka: derive Session-ID for ERP 2019-04-22 16:31:14 -05:00
eap-gtc.c build: Add support for including fallbacks for missing defines 2019-04-03 18:34:22 +02:00
eap-md5.c build: Add support for including fallbacks for missing defines 2019-04-03 18:34:22 +02:00
eap-mschapv2.c eap: export session ID as key materials 2019-04-10 16:55:29 -05:00
eap-mschapv2.h eap-mschapv2: Drop mschapv2_nt_password_hash, use mschap_nt_password_hash 2019-03-19 11:34:23 -05:00
eap-peap.c eap: export session ID as key materials 2019-04-10 16:55:29 -05:00
eap-private.h eap: export session ID as key materials 2019-04-10 16:55:29 -05:00
eap-pwd.c eap-pwd: check if server point/scalar is valid 2019-04-11 10:19:38 -05:00
eap-sim.c eap-sim: derive session-ID for ERP 2019-04-22 16:31:19 -05:00
eap-tls-common.c eap: Use l_malloc to avoid variable-length array bound is unknown error 2019-04-30 17:11:39 +02:00
eap-tls-common.h eap-tls-common: Make databuf private 2018-12-11 17:09:51 -06:00
eap-tls.c eap: export session ID as key materials 2019-04-10 16:55:29 -05:00
eap-ttls.c eap: export session ID as key materials 2019-04-10 16:55:29 -05:00
eap-wsc.c eap: Use l_malloc to avoid variable-length array bound is unknown error 2019-04-30 17:11:39 +02:00
eap-wsc.h eap-wsc: Send credential obtained events 2016-09-13 13:32:47 -05:00
eap.c eap: add eap_get_identity 2019-04-10 16:57:07 -05:00
eap.h eap: add eap_get_identity 2019-04-10 16:57:07 -05:00
eapol.c eapol: remove eapol_set_started, no longer needed 2019-05-03 14:37:11 -05:00
eapol.h eapol: remove eapol_set_started, no longer needed 2019-05-03 14:37:11 -05:00
eapolutil.c eapol: allow 16, 24 and 32 byte MIC lengths 2019-01-17 15:20:28 -06:00
eapolutil.h eapol: allow 16, 24 and 32 byte MIC lengths 2019-01-17 15:20:28 -06:00
erp.c erp: Return const void * instead 2019-05-03 14:17:17 -05:00
erp.h erp: Return const void * instead 2019-05-03 14:17:17 -05:00
fils.c fils: netdev: update to use auth_proto concepts 2019-05-03 14:37:11 -05:00
fils.h fils: netdev: update to use auth_proto concepts 2019-05-03 14:37:11 -05:00
ftutil.c ftutil: add associate parser 2019-03-05 11:44:41 -06:00
ftutil.h ftutil: add associate parser 2019-03-05 11:44:41 -06:00
genbuiltin make: plugin system for build 2017-11-28 13:20:33 -06:00
handshake.c handshake: allow SHA384 PTK derivation (for FILS) 2019-04-26 12:28:51 -05:00
handshake.h handshake: add ERP cache object to handshake 2019-04-22 14:55:02 -05:00
ie.c ie: fix ie_tlv_builder semantics 2019-04-23 12:56:20 -05:00
ie.h ie: remove unused struct declaration 2019-04-26 12:23:36 -05:00
iwd-dbus.conf tools: Add configure option and D-Bus policy file for hwsim utility 2018-09-14 15:24:15 +02:00
iwd.h manager: Handle interface white/blacklists 2019-04-16 17:51:00 -05:00
iwd.service.in iwd.service: Harden systemd service file 2019-03-19 14:00:46 -05:00
knownnetworks.c knownnetworks: Add lookup API for recent frequencies 2019-04-16 18:14:35 -05:00
knownnetworks.h knownnetworks: Add lookup API for recent frequencies 2019-04-16 18:14:35 -05:00
main.c main: initialize erp 2019-04-17 17:06:25 -05:00
manager.c manager: Add use_default_if setting 2019-05-02 10:47:45 -05:00
missing.h build: Add support for including fallbacks for missing defines 2019-04-03 18:34:22 +02:00
mpdu.c mpdu: Rework validate_mgmt_ies 2019-04-05 16:31:26 -05:00
mpdu.h mpdu: add auth algorithms for FILS 2019-04-05 12:07:37 -05:00
mschaputil.c Revert "mschaputil: use util_get_username" 2019-04-18 10:46:56 -05:00
mschaputil.h mschaputil: Move generator of the hash of the pwd hash 2019-01-10 17:09:10 -06:00
net.connman.iwd.service net.connman.iwd.service: Change SystemdService name to iwd.service 2018-08-09 10:45:16 -05:00
netdev.c sae: netdev: update to use auth_proto concepts 2019-05-03 14:42:38 -05:00
netdev.h netdev: Make netdev_create_from_genl, netdev_destroy public 2019-04-11 11:04:16 -05:00
network.c network: Introduce a concept of known frequencies 2019-04-15 12:29:48 -05:00
network.h network: Introduce a concept of known frequencies 2019-04-15 12:29:48 -05:00
nl80211util.c build: Add missing HAVE_CONFIG_H guards and include config.h 2019-04-04 14:02:38 +02:00
nl80211util.h build: Rename nl80211_util.[ch] into nl80211util.[ch] 2018-10-14 05:41:06 +02:00
owe.c owe: netdev: update to use auth_proto concepts 2019-05-03 14:37:11 -05:00
owe.h owe: netdev: update to use auth_proto concepts 2019-05-03 14:37:11 -05:00
pkcs8.conf build: Provide modules-load.d for loading pkcs8_key_parser module 2019-01-23 18:22:11 +01:00
plugin.c build: Add missing HAVE_CONFIG_H guards and include config.h 2019-04-04 14:02:38 +02:00
plugin.h plugins: module to load ell plugins 2017-11-28 13:30:06 -06:00
rfkill.c rfkill: Fix wiphy ID lookup 2016-07-20 15:29:39 -05:00
rfkill.h Add rfkill enable/disable and watch support 2016-07-07 13:21:08 -05:00
sae.c sae: netdev: update to use auth_proto concepts 2019-05-03 14:42:38 -05:00
sae.h sae: netdev: update to use auth_proto concepts 2019-05-03 14:42:38 -05:00
scan.c scan: Reset sp.timeout in destroy callback 2019-05-01 11:47:50 -05:00
scan.h wiphy: Add freq set constrain API 2019-04-15 12:34:36 -05:00
simauth.c build: Add missing HAVE_CONFIG_H guards and include config.h 2019-04-04 14:02:38 +02:00
simauth.h main: Simplify sim_auth_init 2018-07-17 19:12:48 -05:00
simutil.c build: Add missing HAVE_CONFIG_H guards and include config.h 2019-04-04 14:02:38 +02:00
simutil.h eap: Separate private bits into eap-private.h 2018-06-14 20:01:19 -05:00
station.c station: enable FILS support 2019-04-22 14:56:48 -05:00
station.h station: Split autoconnect state into two sub states 2019-04-01 16:04:20 -05:00
storage.c storage: Allow load/sync known freqs. to file 2019-03-15 17:50:29 -05:00
storage.h storage: Allow load/sync known freqs. to file 2019-03-15 17:50:29 -05:00
util.c util: Add qualifying comments 2019-04-08 16:28:37 -05:00
util.h util: add APIs to get username/domain from identity 2019-04-08 16:26:25 -05:00
watchlist.c watchlist: Use full include path local includes 2018-10-26 21:33:01 +02:00
watchlist.h watchlist: fix stale watchlist item processing 2018-09-19 14:17:26 -05:00
wiphy.c wiphy: Add wiphy_create_complete 2019-04-22 16:34:51 -05:00
wiphy.h wiphy: Add wiphy_create_complete 2019-04-22 16:34:51 -05:00
wsc.c build: Add support for including fallbacks for missing defines 2019-04-03 18:34:22 +02:00
wscutil.c wscutil: Use full include path local includes 2018-10-26 21:33:38 +02:00
wscutil.h wscutil: Add wsc_pin_generate 2017-02-17 12:27:13 -06:00