3
0
mirror of https://git.kernel.org/pub/scm/network/wireless/iwd.git synced 2024-10-06 03:18:46 +02:00

netdev: Add support for setting GCMP keys

This commit is contained in:
Denis Kenzior 2022-10-20 14:00:39 -05:00
parent 7ab97db9a9
commit d643964fed

View File

@ -1564,12 +1564,15 @@ static bool netdev_copy_tk(uint8_t *tk_buf, const uint8_t *tk,
{
switch (cipher) {
case CRYPTO_CIPHER_CCMP:
case CRYPTO_CIPHER_GCMP:
/*
* 802.11-2016 12.8.3 Mapping PTK to CCMP keys:
* 802.11-2020 12.8.3 Mapping PTK to CCMP keys:
* "A STA shall use the temporal key as the CCMP key
* for MPDUs between the two communicating STAs."
*
* Similar verbiage in 12.8.8
*/
memcpy(tk_buf, tk, 16);
memcpy(tk_buf, tk, crypto_cipher_key_len(cipher));
break;
case CRYPTO_CIPHER_TKIP:
/*