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
Denis Kenzior
5db022041c
station: Fix up some printf type inconsistencies
...
The ifindex as reported by netdev is unsigned, so make sure that it is
printed as such. It is astronomically unlikely that this causes any
actual issues, but lets be paranoid.
2018-09-05 11:09:35 -05:00