[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
A note about channel bindings
Sam points out that in SASL what we want out of channel binindings is to
affect the negotiation of security layers. If a channel being bound to
provides integrity and confidentiality protection then the application
won't want to use a SASL mechanism's own security layers -- it's a
waste.
In the GSS-API world there's no security layers -- just per-message
tokens, and which to use, if any, is entirely up to the application, but
in the SASL world SASL is involved in the negotiation of post-
establishment session protection.
It may be that the best thing to do for SASL/GS2 channel bindings is
that the first wrap token should include the channel bindings, if any,
and security layers preferences for the cases that the binding succeeds
and for when it fails, and the second wrap token should indicate binding
success/failure and cause security layer selection accordingly.
Nico
--