Marcel Holtmann
ee755490c1
wired: Add support for D-Bus setup and requesting well known name
2018-09-14 21:16:50 +02:00
Denis Kenzior
904d65ce79
client: Get rid of dbus_proxy bind/unbind
2018-09-14 03:47:17 -05:00
Denis Kenzior
48870d0911
client: Expand proxy_property_str_completion
...
This function now takes an extra argument 'extra_interface'. When
non-NULL, the property match is furthered filtered by checking whether
the proxy_interface on the given path also contains an interface of type
'extra_interface'
2018-09-14 03:47:17 -05:00
Denis Kenzior
5aa5e2fef6
client: wsc: Get rid of bind/unbind_interface
2018-09-14 03:47:17 -05:00
Denis Kenzior
d90eb32cb0
client: ap: Get rid of bind/unbind_interface
2018-09-14 03:47:17 -05:00
Denis Kenzior
3dab3a1680
client: adhoc: Get rid of bind/unbind_interface
2018-09-14 03:47:17 -05:00
Denis Kenzior
71ea1e102a
client: Add device_proxy_find
2018-09-14 03:47:17 -05:00
Denis Kenzior
f85685c9e4
client: Add proxy_interface_get_path
2018-09-14 03:47:17 -05:00
Denis Kenzior
ad13680420
client: dbus-proxy: Relax requirements for find_all
...
If the function is not provided, assume that we want to match all
proxies of a given interface.
2018-09-14 03:47:17 -05:00
Marcel Holtmann
b8d45a440a
wired: Add initial version of Ethernet authentication daemon
2018-09-14 19:49:10 +02:00
James Prestwood
dd51434560
auto-t: Fix testAP
...
Fixed two issues:
1. There is no longer a dbus exception when switching to AP mode when
connected in station mode so that assert was removed.
2. After the device/station change the timing must have changed, causing
autoconnect to take over before an explicit connect call. Added a
psk provisioning file that disables autoconnect.
2018-09-14 01:38:45 -05:00
Marcel Holtmann
a160989e65
build: Create define for Ethernet daemon storage directory
2018-09-14 18:02:13 +02:00
Marcel Holtmann
2606bc73ad
build: Add DAEMON_ prefix to CONFIGDIR and STORAGEDIR
2018-09-14 17:58:44 +02:00
Marcel Holtmann
1e37ef31fe
eapol: Move eapol_key_validate() into eapolutil helper
2018-09-14 17:31:42 +02:00
Marcel Holtmann
c40be7a7d5
monitor: Add EAP dummy method to keep linker happy
2018-09-14 17:12:47 +02:00
Marcel Holtmann
4a345511a7
wired: Add skeleton for Ethernet device handling and EAP setup
2018-09-14 16:41:05 +02:00
Marcel Holtmann
fd181839f7
build: Introduce $(eap_sources) for splitting EAP from daemons
2018-09-14 16:35:04 +02:00
Marcel Holtmann
1160efbaae
README: Add information about configuration options
2018-09-14 16:22:03 +02:00
Marcel Holtmann
6d1f1331e6
build: Fix simple spelling mistake
2018-09-14 16:09:39 +02:00
Marcel Holtmann
463eaa0fa9
build: Change order of systemd-service and dbus-policy options
2018-09-14 15:59:47 +02:00
Marcel Holtmann
ea20559599
tools: Change net.connman.iwd.hwsim to net.connman.hwsim
2018-09-14 15:27:57 +02:00
Marcel Holtmann
502aac073f
tools: Add configure option and D-Bus policy file for hwsim utility
2018-09-14 15:24:15 +02:00
Marcel Holtmann
5126459ecc
main: Fix the order of --help and -h option handling
2018-09-14 15:19:06 +02:00
Marcel Holtmann
b88388b172
hwsim: Fix missing handling of help option -h
2018-09-14 15:17:14 +02:00
Marcel Holtmann
c9b460f5cc
build: Add D-Bus policy for Ethernet authentication daemon
2018-09-14 15:07:30 +02:00
Marcel Holtmann
0c5b6e4da3
dbus: Fix policy entries and add access for group wheel
2018-09-14 15:04:15 +02:00
Marcel Holtmann
706f0775c3
build: Add option to disable the wireless daemon binary
2018-09-14 14:36:07 +02:00
Marcel Holtmann
a3454f5d82
build: Move readline check for client to right location
2018-09-14 14:27:26 +02:00
Marcel Holtmann
5efc88f3af
build: Add systemd service configuration for Ethernet daemon
2018-09-14 14:09:53 +02:00
Marcel Holtmann
a053084228
build: Prepare the systemd configuration option for extensions
2018-09-14 14:07:34 +02:00
Marcel Holtmann
5be8be19a6
doc: Add instructions for 802.1x wired testing
2018-09-14 13:56:20 +02:00
Marcel Holtmann
f81570eb75
build: Enable all optional features during distcheck
2018-09-14 13:53:55 +02:00
Marcel Holtmann
0071ecef8b
build: Add skeleton for Ethernet authentication daemon
2018-09-14 13:47:51 +02:00
Marcel Holtmann
8da33905f4
build: Add configuration for building internal utilities
2018-09-14 13:46:55 +02:00
Marcel Holtmann
f2d4b9afbd
build: Move plugin conditionals closer to the daemon sources
2018-09-14 13:46:15 +02:00
Marcel Holtmann
a01bbcfc19
build: Split noinst_PROGRAMS and libexec_PROGRAMS statements
2018-09-14 13:40:21 +02:00
Marcel Holtmann
b6720d52ac
build: Fix source file entries for hwsim and test-runner
2018-09-14 13:33:08 +02:00
Marcel Holtmann
7531b175c9
build: Fix plugin enabling for oFono and hard coded SIM
2018-09-14 13:29:58 +02:00
Marcel Holtmann
2cb8a59fd9
build: Disable systemd and D-Bus configuration for developer mode
2018-09-14 13:28:41 +02:00
Tim Kourt
83e66b5831
tools: add needed CONFIG_SECURITYFS option
...
Add CONFIG_SECURITYFS as a required configuration option
for the kernels to be used with test-runner.
2018-09-13 16:42:23 -05:00
James Prestwood
60211f9ae8
docs: added hostapd config options for SAE
2018-09-13 16:42:09 -05:00
Denis Kenzior
b181604c18
main: Don't init nl80211 until dbus name is owned
2018-09-11 20:06:00 -05:00
Denis Kenzior
95896c10ff
device: Fix crashes when outside of Station mode
2018-09-10 20:01:35 -05:00
Denis Kenzior
0a42f63d42
station: Update GetOrderedNetworks API implementation
...
The Station interface GetOrderedNetworks signature now matches the API
documentation. Device.GetOrderedNetworks still uses the legacy
signature.
2018-09-08 10:34:52 -05:00
Andrew Zaborowski
854ce2b062
station: Emit PropertiesChanged on the Station interface too
2018-09-07 21:23:41 -05:00
Tim Kourt
18aa744099
eap: clarify warning message
2018-09-07 12:31:03 -05:00
Tim Kourt
bb5997c4ea
peap: fix typo and add labels
2018-09-07 12:30:05 -05:00
Tim Kourt
2735e32b10
peap: handle redundant usage of the L flag
...
Some of the PEAP server implementations set the L flag along with
redundant TLS Message Length field for the un-fragmented packets.
This patch allows to identify and handle such occasions.
2018-09-07 12:26:23 -05:00
Tim Kourt
958bd12624
peap: accept EAP type 33 as termination mechanism for PEAPv1
...
EAP Extensions type 33 is used in PEAPv0 as a termination
mechanism for the tunneled EAP methods. In PEAPv1
the regular EAP-Success/Failure packets must be used to terminate
the method. Some of the server implementations of PEAPv1
rely on EAP Extensions method to terminate the conversation
instead of the required Success/Failure packets. This patch
makes iwd interoperable with such devices.
2018-09-06 18:23:24 -05:00
James Prestwood
397bf9c0bd
crypto: pwd: sae: Made H function common
...
The "H" function used by SAE and EAP-PWD was effectively the same
function, EAP-PWD just used a zero key for its calls. This removes
the duplicate implementations and merges them into crypto.c as
"hkdf_256".
Since EAP-PWD always uses a zero'ed key, passing in a NULL key to
hkdf_256 will actually use a 32 byte zero'ed array as the key. This
avoids the need for EAP-PWD to store or create a zero'ed key for
every call.
Both the original "H" functions never called va_end, so that was
added to hkdf_256.
2018-09-05 11:12:54 -05:00