wifi: add support for FILS

System Internals / NetworkManager - Masashi Honma [gmail.com] - 16 January 2018 14:01 EST

The FILS(Fast Initial Link Setup) is a specification defined by IEEE 802.11ai to speed up roaming. This patch adds support of it.

I have tested with these cases. +-----+-------------------------+----------------+ | STA | AP | | |FILS | key-mgmt | result | +-----+-------------------------+----------------+ | 1 | WPA-EAP | O | +-----+-------------------------+----------------+ | 1 | WPA-EAP-SHA256 | O | +-----+-------------------------+----------------+ | 1 | FILS-SHA256 | X | +-----+-------------------------+----------------+ | 1 | FILS-SHA384 | X | +-----+-------------------------+----------------+ | 1 | WPA-EAP WPA-EAP-SHA256 | O | | | FILS-SHA256 FILS-SHA384 | WPA-EAP-SHA256 | +-----+-------------------------+----------------+ | 2 | WPA-EAP | O | +-----+-------------------------+----------------+ | 2 | WPA-EAP-SHA256 | O | +-----+-------------------------+----------------+ | 2 | FILS-SHA256 | O | +-----+-------------------------+----------------+ | 2 | FILS-SHA384 | O | +-----+-------------------------+----------------+ | 2 | WPA-EAP WPA-EAP-SHA256 | O | | | FILS-SHA256 FILS-SHA384 | FILS-SHA384 | +-----+-------------------------+----------------+ | 3 | WPA-EAP | X | +-----+-------------------------+----------------+ | 3 | WPA-EAP-SHA256 | X | +-----+-------------------------+----------------+ | 3 | FILS-SHA256 | O | +-----+-------------------------+----------------+ | 3 | FILS-SHA384 | O | +-----+-------------------------+----------------+ | 3 | WPA-EAP WPA-EAP-SHA256 | O | | | FILS-SHA256 FILS-SHA384 | FILS-SHA384 | +-----+-------------------------+----------------+

b4bbe5179 wifi: add support for FILS
clients/common/settings-docs.h.in | 1 +
libnm-core/nm-setting-wireless-security.c | 57 ++++++++++++++++++++++
libnm-core/nm-setting-wireless-security.h | 26 ++++++++++
libnm/libnm.ver | 2 +
man/NetworkManager.conf.xml | 5 ++
src/devices/wifi/nm-device-wifi.c | 18 +++++++
src/devices/wifi/nm-wifi-ap.c | 4 +-
.../plugins/ifcfg-rh/nms-ifcfg-rh-reader.c | 7 +++
.../plugins/ifcfg-rh/nms-ifcfg-rh-writer.c | 7 +++
src/supplicant/nm-supplicant-config.c | 13 ++++-
src/supplicant/nm-supplicant-config.h | 1 +
src/supplicant/nm-supplicant-settings-verify.c | 1 +
src/supplicant/tests/test-supplicant-config.c | 2 +
13 files changed, 142 insertions(+), 2 deletions(-)

Upstream: cgit.freedesktop.org


  • Share