>>>>> "Jeffrey" == Jeffrey Hutzelman <[email protected]> writes:


Yes.


    >> 
    Jeffrey> Why define a family of mechanisms parameterized by enctype, 
instead of
    Jeffrey> defining a single mechanism, specifying a mandatory-to-implement 
enctype,
    Jeffrey> and negotiating the enctype to be used as part of context 
establishment?
    Jeffrey> This would also work around a situation with SASL mechanism 
naming, which
    Jeffrey> is that you are effectively defining an entire family of GSs-API 
mechs but
    Jeffrey> specifying SASL mechanism names for only one member of that 
family.  This
    Jeffrey> means that either other enctypes cannot be used at all, or else 
they must
    Jeffrey> forever have non-friendly names encoded as per RFC5801 section 3.1.
    >> 
    Jeffrey> Alternately, you could register a family of SASL mechansim names, 
of the
    Jeffrey> form EAP-<enc> and EAP-<enc>-PLUS, where <enc> is a numeric 
enctype.  This
    Jeffrey> is a bit uglier than EAP-AES128[-PLUS], but prevents future
    Jeffrey> interoperability problems due to SASL mechanism name mismatches 
and at
    Jeffrey> least is reversible, unlike the RFC5801 section 3.1 encoding.
    >> 
    >> I think this one is informed WG consensus. One reason to do things as we
    >> have is that you run into an interop problem if policy or algorithm
    >> evolution ever disables a mandatory enctype.
    >> I think the implications have been discussed.

    Jeffrey> OK, fair enough.

    >> Since the SASL registry is FCFS, I don't see a problem with having to
    >> register each enctype separately to get a friendly name.

    Jeffrey> The only problem is that if someone starts using that enctype with 
this
    Jeffrey> mechanism before the friendly name is registered, they end up 
using the
    Jeffrey> unfriendly name, and then you eventually have a false interop 
problem,
    Jeffrey> where two implementations both support that enctype but don't know 
it.
    Jeffrey> Avoiding this is why we wanted friendly names registered when the
    Jeffrey> mechanism is defined, but RFC5801 doesn't really contemplate 
mechanism
    Jeffrey> families like this one.  


My assumption is that a implementation  will only include things for
which it has a friendly name in indicate_mechs output.
_______________________________________________
abfab mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/abfab

Reply via email to