3 NETWORK WORKING GROUP N. Williams
5 Expires: December 30, 2004 July 2004
8 Namespace Considerations and Registries for GSS-API Extensions
9 draft-williams-gssapi-extensions-iana-00.txt
13 By submitting this Internet-Draft, I certify that any applicable
14 patent or other IPR claims of which I am aware have been disclosed,
15 and any of which I become aware will be disclosed, in accordance with
18 Internet-Drafts are working documents of the Internet Engineering
19 Task Force (IETF), its areas, and its working groups. Note that
20 other groups may also distribute working documents as
23 Internet-Drafts are draft documents valid for a maximum of six months
24 and may be updated, replaced, or obsoleted by other documents at any
25 time. It is inappropriate to use Internet-Drafts as reference
26 material or to cite them other than as "work in progress."
28 The list of current Internet-Drafts can be accessed at
29 http://www.ietf.org/ietf/1id-abstracts.txt.
31 The list of Internet-Draft Shadow Directories can be accessed at
32 http://www.ietf.org/shadow.html.
34 This Internet-Draft will expire on December 30, 2004.
38 Copyright (C) The Internet Society (2004). All Rights Reserved.
42 This document describes the ways in which the GSS-API may be extended
43 and directs the creation of IANA registries for GSS-API namespaces
44 that may be affected by any extensions.
55 Williams Expires December 30, 2004 [Page 1]
57 Internet-Draft GSS-API Namespace Considerations July 2004
62 1. Conventions used in this document . . . . . . . . . . . . . . 3
63 2. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 4
64 3. Extensions to the GSS-API . . . . . . . . . . . . . . . . . . 5
65 4. Generic GSS-API Namespaces . . . . . . . . . . . . . . . . . . 6
66 5. Language Binding-Specific GSS-API Namespaces . . . . . . . . . 7
67 6. Extension-Specific GSS-API Namespaces . . . . . . . . . . . . 8
68 7. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 9
69 8. Security Considerations . . . . . . . . . . . . . . . . . . . 10
70 9. Normative . . . . . . . . . . . . . . . . . . . . . . . . . . 10
71 Author's Address . . . . . . . . . . . . . . . . . . . . . . . 10
72 Intellectual Property and Copyright Statements . . . . . . . . 11
111 Williams Expires December 30, 2004 [Page 2]
113 Internet-Draft GSS-API Namespace Considerations July 2004
116 1. Conventions used in this document
118 The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
119 "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this
120 document are to be interpreted as described in [RFC2119].
167 Williams Expires December 30, 2004 [Page 3]
169 Internet-Draft GSS-API Namespace Considerations July 2004
174 There is a need for generic and mechanism-specific extensions to the
175 Generic Security Services Application Programming Interface
176 (GSS-API). As such extensions are designed and standardized, both at
177 the IETF and elsewhere, there is a non-trivial risk of namespace
178 pollution and conflicts. To avoid this we set out guidelines for
179 extending the GSS-API and create IANA registries of GSS-API
223 Williams Expires December 30, 2004 [Page 4]
225 Internet-Draft GSS-API Namespace Considerations July 2004
228 3. Extensions to the GSS-API
230 Extensions to the GSS-API can be categorized as follows:
232 o Implementation-specific
234 o Language binding-specific
235 o Any combination of two or all three of the last three
237 Extensions to the GSS-API may be purely semantic, without effect on
238 the GSS-API's namespaces. Or they may introduce new functions,
239 constants, types, etc...; these clearly affect the GSS-API
242 Extensions that affect the GSS-API namespaces should be registered
243 with the IANA< along with their specific effects on the GSS-API
279 Williams Expires December 30, 2004 [Page 5]
281 Internet-Draft GSS-API Namespace Considerations July 2004
284 4. Generic GSS-API Namespaces
286 All the function, constant and type names, as well as all the
287 constant values specified in the base GSS-API specification for the
288 basic generic GSS-API namespace.
290 The generic GSS-API namespaces are:
293 o Constant names for each type
294 o Constant values for each type
335 Williams Expires December 30, 2004 [Page 6]
337 Internet-Draft GSS-API Namespace Considerations July 2004
340 5. Language Binding-Specific GSS-API Namespaces
342 <Add text; discuss header, module, library, class namespaces and
343 whatever else comes up that is language-specific and appropriate for
344 registration with the IANA.>
391 Williams Expires December 30, 2004 [Page 7]
393 Internet-Draft GSS-API Namespace Considerations July 2004
396 6. Extension-Specific GSS-API Namespaces
398 Extensions to the GSS-API may create additional namespaces. IANA
399 registries SHOULD be created for any such new namespaces.
447 Williams Expires December 30, 2004 [Page 8]
449 Internet-Draft GSS-API Namespace Considerations July 2004
452 7. IANA Considerations
454 The following registries should be established upon publication of
455 this document as an RFC:
456 o GSS-API Type Name Registry
457 o GSS-API Function Name Registry
458 o GSS-API Constant Name Registry
459 o GSS-API Constant Value Registry
460 o GSS-API Class/Header/Library/Module Name Registry
462 Entries in these registries should consist of:
464 o Symbol name or prefix, OR value or value range.
465 o [optional] Reference to normative reference for the registration.
466 o [optional] Programming language
467 o [optional] Entry sub-type (e.g., "header name")
468 o [optional] Mechanism OID(s) and/or OID prefix(es) associated with
471 o [optional] Expert Review (body or people who reviewed the
473 o [optional] Description (in English)
475 <Add text on guidelines for IANA consideration of registration
476 applications, particularly with respect to entries w/o normative
477 references, "magic" entries (e.g., special values of 'time' types
478 which indicate something other than absolute or relative time, such
479 as GSS_C_INDEFINITE), expert review requirements for registrations w/
480 o normative references, etc....>
503 Williams Expires December 30, 2004 [Page 9]
505 Internet-Draft GSS-API Namespace Considerations July 2004
508 8. Security Considerations
510 This document has no security considerations.
514 [RFC2119] Bradner, S., "Key words for use in RFCs to Indicate
515 Requirement Levels", BCP 14, RFC 2119, March 1997.
517 [RFC2743] Linn, J., "Generic Security Service Application Program
518 Interface Version 2, Update 1", RFC 2743, January 2000.
520 [RFC2744] Wray, J., "Generic Security Service API Version 2 :
521 C-bindings", RFC 2744, January 2000.
532 EMail: Nicolas.Williams@sun.com
559 Williams Expires December 30, 2004 [Page 10]
561 Internet-Draft GSS-API Namespace Considerations July 2004
564 Intellectual Property Statement
566 The IETF takes no position regarding the validity or scope of any
567 Intellectual Property Rights or other rights that might be claimed to
568 pertain to the implementation or use of the technology described in
569 this document or the extent to which any license under such rights
570 might or might not be available; nor does it represent that it has
571 made any independent effort to identify any such rights. Information
572 on the procedures with respect to rights in RFC documents can be
573 found in BCP 78 and BCP 79.
575 Copies of IPR disclosures made to the IETF Secretariat and any
576 assurances of licenses to be made available, or the result of an
577 attempt made to obtain a general license or permission for the use of
578 such proprietary rights by implementers or users of this
579 specification can be obtained from the IETF on-line IPR repository at
580 http://www.ietf.org/ipr.
582 The IETF invites any interested party to bring to its attention any
583 copyrights, patents or patent applications, or other proprietary
584 rights that may cover technology that may be required to implement
585 this standard. Please address the information to the IETF at
589 Disclaimer of Validity
591 This document and the information contained herein are provided on an
592 "AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS
593 OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY AND THE INTERNET
594 ENGINEERING TASK FORCE DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED,
595 INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE
596 INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED
597 WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
602 Copyright (C) The Internet Society (2004). This document is subject
603 to the rights, licenses and restrictions contained in BCP 78, and
604 except as set forth therein, the authors retain all their rights.
609 Funding for the RFC Editor function is currently provided by the
615 Williams Expires December 30, 2004 [Page 11]