From: Eliad Peller Date: Fri, 9 Jun 2017 12:08:42 +0000 (+0100) Subject: cfg80211: support 4-way handshake offloading for WPA/WPA2-PSK X-Git-Url: https://jxself.org/git/?a=commitdiff_plain;ds=sidebyside;h=ceb99a92ec1c1f2f506dee28c9ad2a970fc8ba51;hp=ceb99a92ec1c1f2f506dee28c9ad2a970fc8ba51;p=carl9170fw.git cfg80211: support 4-way handshake offloading for WPA/WPA2-PSK Let drivers advertise support for station-mode 4-way handshake offloading with a new NL80211_EXT_FEATURE_4WAY_HANDSHAKE_STA_PSK flag. Extend use of NL80211_ATTR_PMK attribute indicating it might be passed as part of NL80211_CMD_CONNECT command, and contain the PSK (which is the PMK, hence the name.) The driver/device is assumed to handle the 4-way handshake by itself in this case (including key derivations, etc.), instead of relying on the supplicant. This patch is somewhat based on this one (by Vladimir Kondratiev): https://patchwork.kernel.org/patch/1309561/. Signed-off-by: Vladimir Kondratiev Signed-off-by: Eliad Peller Signed-off-by: Luca Coelho [arend.vanspriel@broadcom.com rebase dealing with existing ATTR_PMK] Signed-off-by: Arend van Spriel [reword NL80211_EXT_FEATURE_4WAY_HANDSHAKE_STA_PSK docs to indicate that this offload might be required] Signed-off-by: Johannes Berg Signed-off-by: Christian Lamparter ---