WPS: Add GCMP-256 and CCMP-256 cipher options on Enrollee

If a credential with encp type AES is received, add GCMP-256 and
CCMP-256 cipher options on station Enrollee based on local capabilities.
This is needed to allow connection with an AP using either of these
newer ciphers.

Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com>
This commit is contained in:
Jouni Malinen 2017-12-02 01:42:50 +02:00 committed by Jouni Malinen
parent 59642ca956
commit afd3cf14a0

View file

@ -493,6 +493,16 @@ static int wpa_supplicant_wps_cred(void *ctx,
ssid->pairwise_cipher |= WPA_CIPHER_GCMP; ssid->pairwise_cipher |= WPA_CIPHER_GCMP;
ssid->group_cipher |= WPA_CIPHER_GCMP; ssid->group_cipher |= WPA_CIPHER_GCMP;
} }
if (wpa_s->drv_capa_known &&
(wpa_s->drv_enc & WPA_DRIVER_CAPA_ENC_GCMP_256)) {
ssid->pairwise_cipher |= WPA_CIPHER_GCMP_256;
ssid->group_cipher |= WPA_CIPHER_GCMP_256;
}
if (wpa_s->drv_capa_known &&
(wpa_s->drv_enc & WPA_DRIVER_CAPA_ENC_CCMP_256)) {
ssid->pairwise_cipher |= WPA_CIPHER_CCMP_256;
ssid->group_cipher |= WPA_CIPHER_CCMP_256;
}
break; break;
} }