On Mon, 2 Jan 2023, at 20:15, Alan DeKok wrote:
>> Appendix C.6 (Sequence of EAP Methods) will need to be updated to show this
>> too.
>
> The text has this, which seems sufficient:
>
> <- EAP-Request/
> EAP-Type=TEAP, V=1
> (TLS change_cipher_spec,
> TLS finished,
> Identity-Type TLV,
> EAP-Payload-TLV[
> EAP-Request/Identity])
It shows it for the *first* method but not subsequent methods.
For later methods it shows:
<- Intermediate Result TLV (Success),
Crypto-Binding TLV (Request),
Identity-Type TLV,
EAP Payload TLV [EAP-Type=Y],
// Next EAP conversation started after successful completion
of previous method X. The Intermediate-Result and Crypto-
Binding TLVs are sent in next packet to minimize round
trips. In this example, an identity request is not sent
before negotiating EAP-Type=Y.
// Compound MAC calculated using keys generated from
EAP method X and the TLS tunnel.
Intermediate Result TLV (Success),
Crypto-Binding TLV (Response),
EAP-Payload-TLV [EAP-Type=Y] ->
Here we have it tell us the opposite:
"In this example, an identity request is *not* sent before negotiating
EAP-Type=Y"
When when I tried talking to Windows doing this the result was a stall and a no
longer responsive supplicant
I can go back and dig into this more to see if my conclusion was right (ie.
must send EAP-Identity for every method in sequence) if that helps?
Thanks
_______________________________________________
Emu mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/emu