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
Emu@ietf.org
https://www.ietf.org/mailman/listinfo/emu

Reply via email to