diff options
author | Jouni Malinen <j@w1.fi> | 2014-10-07 10:48:45 (GMT) |
---|---|---|
committer | Jouni Malinen <j@w1.fi> | 2014-10-07 11:57:06 (GMT) |
commit | eefec1e40b8721b37aff8187741c824c7913d0f0 (patch) | |
tree | bcd9527c290b80feb96101186eb3e3317bf07805 /wlantest | |
parent | 98a1571d8890a43c9b5fe1cf21f3a1a0e3d02656 (diff) | |
download | hostap-eefec1e40b8721b37aff8187741c824c7913d0f0.zip hostap-eefec1e40b8721b37aff8187741c824c7913d0f0.tar.gz hostap-eefec1e40b8721b37aff8187741c824c7913d0f0.tar.bz2 |
AES: Extend key wrap design to support longer AES keys
This adds kek_len argument to aes_wrap() and aes_unwrap() functions and
allows AES to be initialized with 192 and 256 bit KEK in addition to
the previously supported 128 bit KEK.
The test vectors in test-aes.c are extended to cover all the test
vectors from RFC 3394.
Signed-off-by: Jouni Malinen <j@w1.fi>
Diffstat (limited to 'wlantest')
-rw-r--r-- | wlantest/rx_eapol.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/wlantest/rx_eapol.c b/wlantest/rx_eapol.c index 98fcd8d..a1a9b05 100644 --- a/wlantest/rx_eapol.c +++ b/wlantest/rx_eapol.c @@ -355,7 +355,7 @@ static u8 * decrypt_eapol_key_data_aes(struct wlantest *wt, const u8 *kek, buf = os_malloc(keydatalen); if (buf == NULL) return NULL; - if (aes_unwrap(kek, keydatalen / 8, (u8 *) (hdr + 1), buf)) { + if (aes_unwrap(kek, 16, keydatalen / 8, (u8 *) (hdr + 1), buf)) { os_free(buf); add_note(wt, MSG_INFO, "AES unwrap failed - could not decrypt EAPOL-Key " |