EAP-PEAP: Fixed interop issues in key derivation with cryptobinding
authorJouni Malinen <j@w1.fi>
Wed, 19 Mar 2008 14:58:06 +0000 (16:58 +0200)
committerJouni Malinen <j@w1.fi>
Wed, 19 Mar 2008 14:58:06 +0000 (16:58 +0200)
commite7d800335812c5df5f1b35b47e68df2d7d00ffb9
tree2c2d2d441ed879430a17e3cd033447705677e518
parent32f049b2afbc6c3f1e3e8f69be2bb233d96af0a9
EAP-PEAP: Fixed interop issues in key derivation with cryptobinding

It looks like Microsoft implementation does not match with their
specification as far as PRF+ label usage is concerned.. IPMK|CMK is derived
without null termination on the label, but the label for CSK derivation
must be null terminated.

This allows cryptobinding to be used with PEAPv0 in a way that
interoperates with Windows XP SP3 (RC2) and as such, this functionality is
now enabled as an optional addition to PEAPv0.
hostapd/ChangeLog
src/eap_peer/eap_peap.c
src/eap_server/eap_peap.c
wpa_supplicant/ChangeLog