Marcel Holtmann
a4f6e66f82
build: Use files instead of file in option description
2018-10-20 07:12:43 +02:00
Tim Kourt
10382156b4
auto-t: kill instances of iwd
2018-10-19 14:16:00 -05:00
Marcel Holtmann
c9c5cbcd27
build: Remove fswatch.[ch] files from ELL compilation
2018-10-19 20:12:01 +02:00
Marcel Holtmann
b197019ae2
README: Add description for --enable-external-ell option
2018-10-19 19:31:32 +02:00
Marcel Holtmann
a59e162446
knownnetworks: Use l_dir_watch instead of l_fswatch
2018-10-19 19:14:05 +02:00
Tim Kourt
949e672b75
unit: Fix TTLS test
...
Single AVP should not be padded with zeros as padding is only
used to separate AVPs in a sequence.
RFC 5281 Section 10.2. AVP Sequences
Data encapsulated within the TLS record layer must consist entirely
of a sequence of zero or more AVPs. Each AVP must begin on a four-
octet boundary relative to the first AVP in the sequence. If an AVP
is not a multiple of four octets, it must be padded with zeros to the
next four-octet boundary.
Note that the AVP Length does not include the padding.
2018-10-19 10:00:10 -05:00
Marcel Holtmann
8f8a214fbd
build: Use new l_tls_prf_get_bytes and remove ell/tls-private.h usage
2018-10-19 09:30:59 +02:00
Marcel Holtmann
467d3958b4
build: Use l_tls_prf_get_bytes instead of tls_prf_get_bytes
2018-10-19 08:46:57 +02:00
Marcel Holtmann
b27edce298
build: Use include "" instead of include <> for ell/tls-private.h
2018-10-19 08:24:57 +02:00
Denis Kenzior
d22e57c994
treewide: Remove use of key-private.h
2018-10-19 00:31:41 -05:00
Denis Kenzior
6e8f10f695
eap-ttls: Use iwd's version of align_len
...
No need to include ell's private bits unnecessarily
2018-10-19 00:20:47 -05:00
Denis Kenzior
770f3c6049
dbus: Remove unneeded include
2018-10-19 00:20:35 -05:00
Marcel Holtmann
2200b2663e
build: Add support for compiling with an external ELL shared library
2018-10-18 20:31:29 +02:00
Marcel Holtmann
f86f3f7af8
build: Use [] notation for configure option name
2018-10-18 19:26:29 +02:00
Marcel Holtmann
e77cd821d0
wired: Hook up EAP key material and event callback functions
2018-10-17 14:12:36 +02:00
Marcel Holtmann
be6a2495ca
wired: Relax the EAPoL packet body length safety check
2018-10-16 18:54:42 +02:00
Marcel Holtmann
f68ee5ac74
wired: Fix memory leak when terminating application
2018-10-16 17:59:53 +02:00
Marcel Holtmann
36cedb1f46
doc: Add notes about running hostapd in a network namespace
2018-10-16 17:46:33 +02:00
Marcel Holtmann
2000a24ff6
wired: Check that packets are either unicast or multicast
2018-10-16 15:12:53 +02:00
Marcel Holtmann
6dc2706459
doc: Document use_pae_group_addr=1 option for wired 802.1x testing
2018-10-16 14:51:29 +02:00
Marcel Holtmann
e0e046c784
wired: Include extra check for ARPHRD_ETHER on packet reception
2018-10-16 14:40:18 +02:00
Marcel Holtmann
1ee7de15c8
ttls: Fix truncated before the last format character
2018-10-14 11:35:48 +02:00
Marcel Holtmann
da70b2d1c2
wired: The supplicant always uses PAE group address for transmission
2018-10-14 07:55:29 +02:00
Marcel Holtmann
a3c1fa28da
build: Rename nl80211_util.[ch] into nl80211util.[ch]
2018-10-14 05:41:06 +02:00
Marcel Holtmann
60a74c46a0
wired: Default to using PAE group address for transmission
2018-10-14 05:34:01 +02:00
Marcel Holtmann
15a19330da
wired: Subscribe to PAE group address for packet reception
2018-10-14 05:29:39 +02:00
James Prestwood
70d6c9c692
adhoc: implement setting TX GTK
...
Adhoc requires 2 GTK's to be set, a single TX GTK and a per-mac RX GTK.
The per-mac RX GTK already gets set via netdev_set_gtk. The single TX GTK
is created the same as AP, where, upon the first station connecting a GTK
is generated and set in the kernel. Then any subsequent stations use
GET_KEY to retrieve the GTK and set it in the handshake.
2018-10-08 21:38:30 -05:00
James Prestwood
2123d613fc
nl80211: support per-mac GTK on _new_key_group
...
AdHoc will require a per-mac GTK to be set. For this reason
nl80211_build_new_key_group has been updated to optionally take
a MAC address.
2018-10-08 21:35:33 -05:00
James Prestwood
5e5caedb90
nl80211: added verifier/parser for GET_KEY
...
AdHoc will also need the same functionality to verify and parse the
key sequence from GET_KEY. This block of code was moved from AP's
GET_KEY callback into nl80211_parse_get_key_seq.
2018-10-08 21:35:24 -05:00
James Prestwood
60aba7114e
nl80211: make SET_KEY/GET_KEY common
...
Moved AP helpers for building SET_KEY/GET_KEY commands into
nl80211_util.c
2018-10-08 21:35:12 -05:00
James Prestwood
04a9315a3c
nl80211: introduce nl80211 utility API's
...
Netdev/AP share several NL80211 commands and each has their own
builder API's. These were moved into a common file nl80211_util.[ch].
A helper was added to AP for building NEW_STATION to make the associate
callback look cleaner (rather than manually building NEW_STATION).
2018-10-08 21:34:58 -05:00
Andrew Zaborowski
dc39c52525
station: Cancel ongoing scans in station_free
...
Make scan.c forget station's scan callbacks to prevent crash when
switching interface types with a scan running.
2018-10-08 11:33:53 -05:00
James Prestwood
395acc8203
netdev: simplify netdev_choose_key_address
...
The key address can be chosen regardless of iftype. The deciding
factor is the authenticator bit in the handshake.
2018-10-08 11:29:47 -05:00
Andrew Zaborowski
fb85b1d1a7
netdev: Check that netdev->device is not NULL
...
Check that netdev->device is not NULL before doing device_remove()
(which would crash) and emitting NETDEV_WATCH_EVENT_DEL. It may be
NULL if the initial RTM_SETLINK has failed to bring device UP.
2018-10-04 20:57:33 -05:00
Marcel Holtmann
d7dbbf66a0
wired: Handle replacing of storage files correctly
2018-10-04 23:28:03 +02:00
Marcel Holtmann
70f58f640d
wired: Use l_dir_watch for monitoring storage directory
2018-10-04 23:12:04 +02:00
Marcel Holtmann
f16e671e62
build: Include ell/dir.h and ell/dir.c into build objects
2018-10-04 22:54:32 +02:00
Marcel Holtmann
78bb325d3b
build: Add -fno-exceptions to compiler flags
2018-10-04 10:28:02 +02:00
Andrew Zaborowski
6e70c84f8e
station: Ignore ad-hoc networks in scan results
...
If there are Ad-hoc BSSes they should be present in the scan results
together with regular APs as far as scan.c is concerned. But in
station mode we can't connect to them -- the Connect method will fail and
autoconnect would fail. Since we have no property to indicate a
network is an IBSS just filter these results out for now. There are
perhaps better solutions but the benefit is very low.
2018-10-03 16:56:19 -05:00
Marcel Holtmann
dc87830aac
Release 0.9
2018-10-03 20:49:02 +02:00
Denis Kenzior
cb50eb6368
Revert "auto-t: Fix EAP-SIM-ofono test"
...
This reverts commit 7903432e85
The culprit was inside phonesim, not the autotest
2018-10-02 17:56:31 -05:00
Tim Kourt
d866ba7557
auto-t: prevent auto connection in pre auth roam test
...
iwd used to auto connect to AP before it was expected by the test
2018-10-02 16:16:36 -05:00
Tim Kourt
2b615e8fe7
doc: add hostapd CONFIG for fast roaming
2018-10-02 15:15:09 -05:00
Tim Kourt
7606ea95b0
doc: add CONFIG for hostapd
2018-10-02 15:10:55 -05:00
Tim Kourt
2cb3b7cf2e
auto-t: add explicit scan and completion check
...
The occasional race conditions used to cause the test to fail
due to the empty list of ordered networks
2018-10-02 15:10:17 -05:00
Tim Kourt
0682ddad37
ttls: change signature of the inner reset funcs
2018-10-01 17:30:29 -05:00
Tim Kourt
dc49401fc0
auto-t: test TTLS-CHAP
2018-10-01 17:30:06 -05:00
Tim Kourt
f0a86519e9
ttls: add support for tunneled CHAP
2018-10-01 17:14:19 -05:00
Tim Kourt
fac0131e7c
auto-t: test TTLS-PAP
2018-10-01 17:14:05 -05:00
Tim Kourt
ba5cf86716
ttls: add support for tunneled PAP
2018-10-01 17:12:17 -05:00