Re: [PATCH 00/12] Preparations for Pre association Security Negotiation(PASN) Support

Jouni Malinen <[email protected]>
Newsgroups gmane.linux.drivers.hostap
Message-ID <[email protected]>
On Mon, Feb 24, 2020 at 11:14:25AM +0200, Ilan Peer wrote:
> The following series of patches is a preparation for the support
> for the Pre Association Security Negotiation (PASN) as defined in
> Draft 802.11az_D2.0. In short, PASN is a mechanism to establish
> security association and allow Management Frame Protection (MFP)
> prior to association.
> 
> To support the PASN authentication flows while associated, the 3-way
> authentication handshake is going to be performed from the wpa_supplicant,
> without the low level kernel driver being aware of the authentication
> exchange. To allow this, some modifications were required in the driver
> interface and the nl80211 driver, namely extend send_mlme() with wait
> option and support sending/receiving authentication frames.
> 
> Since the PASN authentication relies on support for wrapped data and
> element fragmentation/defragmentation, the patch set includes changes
> that introduce support for the missing parts.
> 
> Finally, as the specification defines an High Layer Transient Key
> (HLTK) and it uses the PMK to PTK derivation functions are extended
> to also derive and HLTK when required.

Thanks, I applied the following patches with some cleanup/fixes:

Andrei Otcheretianski (1):
      nl80211: Register for SAE Authentication frames more strictly

Ilan Peer (5):
      driver: Extend send_mlme() with wait option
      nl80211: Allow TX status for Authentication frames
      crypto: Add a function to get the ECDH prime length
      WPA: Rename FILS wrapped data
      common: Add support for element defragmentation

The other patches have open items as indicated in the separate replies.

-- 
Jouni Malinen                                            PGP id EFC895FA
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.