Network Working Group N. Williams Request for Comments: 5554 Sun Updates: 2743 May 2009 Category: Standards TrackClarifications and Extensions to the Generic Security Service Application Program Interface (GSS-API) for the Use of Channel Bindings
Williams Standards Track [Page 1]
RFC 5554 GSS-API Channel Bindings May 2009 1. IntroductionThe base GSS-API version 2, update 1 specification [RFC2743] provides a facility for channel binding (see also [RFC5056]), but its treatment is incomplete. The GSS-API C-bindings specification [RFC2744] expands somewhat on this facility in what should be a generic way, but is instead a C-specific way, thus leaving the treatment of this facility incomplete.
2. Conventions Used in This Document
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in [RFC2119].
3. New Requirements for GSS-API Mechanisms
Given the publication of RFC 5056, we now assert that all new GSS-API mechanisms that support channel binding MUST conform to [RFC5056].
4. Generic Structure for GSS-API Channel Bindings
The base GSS-API version 2, update 1 specification [RFC2743] provides a facility for channel binding. It models channel bindings as an OCTET STRING and leaves it to the GSS-API version 2, update 1 C-bindings specification to specify the structure of the contents of the channel bindings OCTET STRINGs. The C-bindings specification [RFC2744] then defines, in terms of C, what should have been a generic structure for channel bindings. The Kerberos V GSS mechanism [RFC4121] also defines a method for encoding GSS channel bindings in a way that is independent of the C-bindings -- otherwise, the mechanism's channel binding facility would not be useable with other language bindings.
Williams Standards Track [Page 2]
RFC 5554 GSS-API Channel Bindings May 2009
GSS-CHANNEL-BINDINGS ::= SEQUENCE {
5. Security Considerations
For general security considerations relating to channel bindings, see [RFC5056].
Williams Standards Track [Page 3]
RFC 5554 GSS-API Channel Bindings May 2009 6. References 6.1. Normative References[RFC2119] Bradner, S., "Key words for use in RFCs to Indicate
6.2. Informative References
[CCITT.X680] International Telephone and Telegraph Consultative