7894
PROPOSED STANDARD
Alternative Challenge Password Attributes for Enrollment over Secure Transport
Authors: M. Pritikin, C. Wallace
Date: June 2016
Working Group: NON WORKING GROUP
Stream: IETF
Abstract
This document defines a set of new Certificate Signing Request attributes for use with the Enrollment over Secure Transport (EST) protocol. These attributes provide disambiguation of the existing overloaded uses for the challengePassword attribute defined in "PKCS #9: Selected Object Classes and Attribute Types Version 2.0" (RFC 2985). Uses include the original certificate revocation password, common authentication password uses, and EST-defined linking of transport security identity.
RFC 7894
PROPOSED STANDARD
Internet Engineering Task Force (IETF) M. Pritikin
Request for Comments: 7894 Cisco Systems, Inc.
Category: Standards Track C. Wallace
ISSN: 2070-1721 Red Hound Software, Inc.
June 2016
<span class="h1">Alternative Challenge Password Attributes</span>
<span class="h1">for Enrollment over Secure Transport</span>
Abstract
This document defines a set of new Certificate Signing Request
attributes for use with the Enrollment over Secure Transport (EST)
protocol. These attributes provide disambiguation of the existing
overloaded uses for the challengePassword attribute defined in "PKCS
#9: Selected Object Classes and Attribute Types Version 2.0" (<a href="./rfc2985">RFC</a>
<a href="./rfc2985">2985</a>). Uses include the original certificate revocation password,
common authentication password uses, and EST-defined linking of
transport security identity.
Status of This Memo
This is an Internet Standards Track document.
This document is a product of the Internet Engineering Task Force
(IETF). It represents the consensus of the IETF community. It has
received public review and has been approved for publication by the
Internet Engineering Steering Group (IESG). Further information on
Internet Standards is available in <a href="./rfc7841#section-2">Section 2 of RFC 7841</a>.
Information about the current status of this document, any errata,
and how to provide feedback on it may be obtained at
<a href="https://www.rfc-editor.org/info/rfc7894">http://www.rfc-editor.org/info/rfc7894</a>.
<span class="grey">Pritikin & Wallace Standards Track [Page 1]</span>
<span id="page-2" ></span>
<span class="grey"><a href="./rfc7894">RFC 7894</a> EST Alternative Challenge Password Attributes June 2016</span>
Copyright Notice
Copyright (c) 2016 IETF Trust and the persons identified as the
document authors. All rights reserved.
This document is subject to <a href="https://www.rfc-editor.org/bcp/bcp78">BCP 78</a> and the IETF Trust's Legal
Provisions Relating to IETF Documents
(<a href="http://trustee.ietf.org/license-info">http://trustee.ietf.org/license-info</a>) in effect on the date of
publication of this document. Please review these documents
carefully, as they describe your rights and restrictions with respect
to this document. Code Components extracted from this document must
include Simplified BSD License text as described in Section 4.e of
the Trust Legal Provisions and are provided without warranty as
described in the Simplified BSD License.
Table of Contents
<a href="#section-1">1</a>. Introduction ....................................................<a href="#page-3">3</a>
<a href="#section-2">2</a>. Terminology .....................................................<a href="#page-4">4</a>
<a href="#section-3">3</a>. Alternative Challenge Password Attributes .......................<a href="#page-4">4</a>
<a href="#section-3.1">3.1</a>. OTP Challenge Attribute ....................................<a href="#page-4">4</a>
<a href="#section-3.2">3.2</a>. Revocation Challenge Attribute .............................<a href="#page-5">5</a>
<a href="#section-3.3">3.3</a>. EST Identity Linking Attribute .............................<a href="#page-5">5</a>
<a href="#section-4">4</a>. Indicating Support for the Alternative Challenge Attributes .....<a href="#page-6">6</a>
<a href="#section-5">5</a>. Security Considerations .........................................<a href="#page-6">6</a>
<a href="#section-6">6</a>. IANA Considerations .............................................<a href="#page-7">7</a>
<a href="#section-7">7</a>. References ......................................................<a href="#page-7">7</a>
<a href="#section-7.1">7.1</a>. Normative References .......................................<a href="#page-7">7</a>
<a href="#section-7.2">7.2</a>. Informative References .....................................<a href="#page-8">8</a>
<a href="#appendix-A">Appendix A</a>. ASN.1 Module ..........................................<a href="#page-9">9</a>
Acknowledgements ..................................................<a href="#page-10">10</a>
Authors' Addresses ................................................<a href="#page-10">10</a>
<span class="grey">Pritikin & Wallace Standards Track [Page 2]</span>
<span id="page-3" ></span>
<span class="grey"><a href="./rfc7894">RFC 7894</a> EST Alternative Challenge Password Attributes June 2016</span>
<span class="h2"><a class="selflink" id="section-1" href="#section-1">1</a>. Introduction</span>
"PKCS #9: Selected Object Classes and Attribute Types Version 2.0"
[<a href="./rfc2985" title=""PKCS #9: Selected Object Classes and Attribute Types Version 2.0"">RFC2985</a>] defined a challengePassword attribute that has been
overloaded by modern protocol usage with the appropriate
interpretation being provided by context rather than OID definition.
PKCS #9 defines the challengePassword attribute as "a password by
which an entity may request certificate revocation". The parsing and
embedding of this attribute within Certificate Signing Requests is
well supported by common PKI toolsets, but many workflows leverage
this supported field as a one-time password for authentication. For
example, this is codified in many Simple Certificate Enrollment
Protocol (SCEP) implementations as indicated by [<a href="#ref-SCEP" title=""Simple Certificate Enrolment Protocol"">SCEP</a>]. Continuing
this trend, Enrollment over Secure Transport (EST) [<a href="./rfc7030" title=""Enrollment over Secure Transport"">RFC7030</a>] defines
an additional semantic for the challengePassword attribute in
<a href="#section-3.5">Section 3.5</a>, in order to provide a linking of the Certificate Signing
Request (CSR) to the secure transport.
Where the context of the protocol operation fully defined the proper
semantic, and when only one use was required at a time, the
overloading of this field did not cause difficulties. Implementation
experience with EST has shown this to be a limitation though. There
are plausible use cases where it is valuable to use either of the
existing methods separately or in concert. For example, an EST
server might require the client to authenticate itself using the
existing client X.509 certificate as well as the user's username and
password, and to include a one-time password within the CSR, all
while maintaining identity linking to bind the CSR to the secure
transport. The overloading of a single attribute type should not be
the limiting factor for administrators attempting to meet their
security requirements.
This document defines the otpChallenge attribute for use when a one-
time password (OTP) value within the CSR is a requirement. The
revocationChallenge attribute is defined to allow disambiguated usage
of the original challenge password attribute semantics for
certificate revocation. The estIdentityLinking attribute is defined
to reference existing EST challenge password semantics with no
potential for confusion with legacy challenge password practices.
The attributes defined in this specification supplement existing EST
mechanisms and are not intended to displace current usage of any
existing EST authentication mechanisms. Conveying the authentication
value itself as an attribute may be preferable to using an HTTP or
Transport Layer Security (TLS) password or other TLS authentication
mechanism in environments where the certificate request processing
component is removed from the HTTP/TLS termination point, for
example, when a web application firewall is used.
<span class="grey">Pritikin & Wallace Standards Track [Page 3]</span>
<span id="page-4" ></span>
<span class="grey"><a href="./rfc7894">RFC 7894</a> EST Alternative Challenge Password Attributes June 2016</span>
<span class="h2"><a class="selflink" id="section-2" href="#section-2">2</a>. Terminology</span>
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 [<a href="./rfc2119" title=""Key words for use in RFCs to Indicate Requirement Levels"">RFC2119</a>].
<span class="h2"><a class="selflink" id="section-3" href="#section-3">3</a>. Alternative Challenge Password Attributes</span>
The following sections describe three alternative challenge password
attributes for use with EST [<a href="./rfc7030" title=""Enrollment over Secure Transport"">RFC7030</a>]. <a href="#appendix-A">Appendix A</a> provides an ASN.1
module containing the new definitions.
Each attribute described below is defined as a DirectoryString with a
maximum length of 255, which features several possible encoding
options. Attribute values generated in accordance this document
SHOULD use the PrintableString encoding whenever possible. If
internationalization issues make this impossible, the UTF8String
alternative SHOULD be used. Attribute processing systems MUST be
able to recognize and process the PrintableString and UTF8String
string types in DirectoryString values. Support for other string
types is OPTIONAL.
<span class="h3"><a class="selflink" id="section-3.1" href="#section-3.1">3.1</a>. OTP Challenge Attribute</span>
The otpChallenge attribute is defined as a DirectoryString with a
maximum length of 255. This is consistent with the challengePassword
attribute as originally defined in PKCS #9 [<a href="./rfc2985" title=""PKCS #9: Selected Object Classes and Attribute Types Version 2.0"">RFC2985</a>]. The
otpChallenge attribute is identified by the id-aa-otpChallenge object
identifier. This facilitates reuse of the existing challengePassword
code by associating the new object identifiers with the existing
parsing and generation code. This attribute provides a means of
conveying a one-time password value as part of a CSR request.
Generation, verification, storage, etc., of the value is not
addressed by this specification. [<a href="./rfc4226" title=""HOTP: An HMAC-Based One-Time Password Algorithm"">RFC4226</a>] and [<a href="./rfc6238" title=""TOTP: Time-Based One-Time Password Algorithm"">RFC6238</a>] define one-
time password mechanisms that MAY be used with this attribute.
ub-aa-otpChallenge INTEGER ::= 255
id-aa-otpChallenge OBJECT IDENTIFIER ::= {
id-smime 56
}
otpChallenge ATTRIBUTE ::= {
WITH SYNTAX DirectoryString {ub-aa-otpChallenge}
EQUALITY MATCHING RULE caseExactMatch
SINGLE VALUE TRUE
ID id-aa-otpChallenge
}
<span class="grey">Pritikin & Wallace Standards Track [Page 4]</span>
<span id="page-5" ></span>
<span class="grey"><a href="./rfc7894">RFC 7894</a> EST Alternative Challenge Password Attributes June 2016</span>
<span class="h3"><a class="selflink" id="section-3.2" href="#section-3.2">3.2</a>. Revocation Challenge Attribute</span>
The original PKCS #9 challengePassword field has been overloaded, and
the common use is unclear. The revocationChallenge attribute defined
here provides an unambiguous method of indicating the original PKCS
#9 intent for this attribute type. The revocationChallenge attribute
is identified by the id-aa-revocationChallenge object identifier.
[<a href="./rfc2985" title=""PKCS #9: Selected Object Classes and Attribute Types Version 2.0"">RFC2985</a>] discusses the original semantics for the PKCS #9 challenge
password attribute.
ub-aa-revocationChallenge INTEGER ::= 255
id-aa-revocationChallenge OBJECT IDENTIFIER ::= {
id-smime 57
}
revocationChallenge ATTRIBUTE ::= {
WITH SYNTAX DirectoryString {ub-aa-revocationChallenge}
EQUALITY MATCHING RULE caseExactMatch
SINGLE VALUE TRUE
ID id-aa-revocationChallenge
}
<span class="h3"><a class="selflink" id="section-3.3" href="#section-3.3">3.3</a>. EST Identity Linking Attribute</span>
EST defines a mechanism for associating identity information from an
authenticated TLS session with proof-of-possession information in a
certificate request. The mechanism was labeled using the pkcs-9-at-
challengePassword identifier from [<a href="./rfc2985" title=""PKCS #9: Selected Object Classes and Attribute Types Version 2.0"">RFC2985</a>]. To avoid any confusion
with the semantics described in [<a href="./rfc2985" title=""PKCS #9: Selected Object Classes and Attribute Types Version 2.0"">RFC2985</a>] or any other specifications
that similarly defined use of the PKCS #9 challenge password
attribute for their own purposes, a new object identifier is defined
here and associated with the semantics described in <a href="./rfc7030#section-3.5">Section 3.5 of
[RFC7030]</a>.
ub-aa-est-identity-linking INTEGER ::= 255
id-aa-estIdentityLinking OBJECT IDENTIFIER ::= {
id-smime 58
}
estIdentityLinking ATTRIBUTE ::= {
WITH SYNTAX DirectoryString {ub-aa-est-identity-linking}
EQUALITY MATCHING RULE caseExactMatch
SINGLE VALUE TRUE
ID id-aa-estIdentityLinking
}
<span class="grey">Pritikin & Wallace Standards Track [Page 5]</span>
<span id="page-6" ></span>
<span class="grey"><a href="./rfc7894">RFC 7894</a> EST Alternative Challenge Password Attributes June 2016</span>
<span class="h2"><a class="selflink" id="section-4" href="#section-4">4</a>. Indicating Support for the Alternative Challenge Attributes</span>
The EST server MUST indicate these attributes, as the particular use
case requires, in every CSR Attributes Response. An EST server MAY
send both the estIdentityLinking attribute and the challengePassword
attribute [<a href="./rfc7030" title=""Enrollment over Secure Transport"">RFC7030</a>] in a CSR Attributes Response to ensure support
for legacy clients.
The client MUST include every indicated attribute for which it has
values in the subsequent CSR. If a client sees an estIdentityLinking
attribute in a CSR Attributes Response, it SHOULD prefer that and not
include a challengePassword attribute [<a href="./rfc7030" title=""Enrollment over Secure Transport"">RFC7030</a>] in the resulting CSR.
EST clients that include an unsolicited estIdentityLinking attribute
MAY also include the challengePassword attribute [<a href="./rfc7030" title=""Enrollment over Secure Transport"">RFC7030</a>] to ensure
support for legacy servers.
EST servers MUST evaluate each challenge attribute independently.
All challenge attributes included by an EST client MUST be
successfully processed by an EST server for a request to be
considered valid. The EST server MAY ignore challenge attributes
according to local policy, for example, if the EST client is an
authenticated Registration Authority, the EST server may ignore the
estIdentityLinking attribute within a CSR (see <a href="./rfc7030#section-3.7">Section 3.7 of
[RFC7030]</a>). The EST server MAY refuse enrollment requests that are
not encoded according to the policy of the Certification Authority
(CA).
<span class="h2"><a class="selflink" id="section-5" href="#section-5">5</a>. Security Considerations</span>
In addition to the security considerations expressed in the EST
specification [<a href="./rfc7030" title=""Enrollment over Secure Transport"">RFC7030</a>], additional security considerations may be
associated with the mechanism used to generate and verify the
otpChallenge value. Where a one-time password is used, the security
considerations expressed in "HOTP: An HMAC-Based One-Time Password
Algorithm" [<a href="./rfc4226" title=""HOTP: An HMAC-Based One-Time Password Algorithm"">RFC4226</a>] or "TOTP: Time-Based One-Time Password
Algorithm" [<a href="./rfc6238" title=""TOTP: Time-Based One-Time Password Algorithm"">RFC6238</a>] may be relevant. Similarly, the security
considerations from [<a href="./rfc2985" title=""PKCS #9: Selected Object Classes and Attribute Types Version 2.0"">RFC2985</a>] that apply to the challenge attribute
are relevant as well.
<span class="grey">Pritikin & Wallace Standards Track [Page 6]</span>
<span id="page-7" ></span>
<span class="grey"><a href="./rfc7894">RFC 7894</a> EST Alternative Challenge Password Attributes June 2016</span>
<span class="h2"><a class="selflink" id="section-6" href="#section-6">6</a>. IANA Considerations</span>
<a href="#section-3">Section 3</a> defines three attributes that have been assigned object
identifiers in the "SMI Security for S/MIME Attributes
(1.2.840.113549.1.9.16.2)" registry [<a href="./rfc7107" title=""Object Identifier Registry for the S/MIME Mail Security Working Group"">RFC7107</a>]:
Value Description Reference
-------- --------------------------------- ----------
56 id-aa-otpChallenge <a href="./rfc7894">RFC 7894</a>
57 id-aa-revocationChallenge <a href="./rfc7894">RFC 7894</a>
58 id-aa-estIdentityLinking <a href="./rfc7894#appendix-A">RFC 7894
Appendix A</a> contains an ASN.1 module. A module identifier has been
assigned in the "SMI Security for PKIX Module Identifier" registry
[<a href="./rfc7299" title=""Object Identifier Registry for the PKIX Working Group"">RFC7299</a>].
Value Description Reference
-------- --------------------------------- ----------
87 id-mod-EST-Alt-Challenge <a href="./rfc7894">RFC 7894</a>
<span class="h2"><a class="selflink" id="section-7" href="#section-7">7</a>. References</span>
<span class="h3"><a class="selflink" id="section-7.1" href="#section-7.1">7.1</a>. Normative References</span>
[<a id="ref-RFC2119">RFC2119</a>] Bradner, S., "Key words for use in RFCs to Indicate
Requirement Levels", <a href="https://www.rfc-editor.org/bcp/bcp14">BCP 14</a>, <a href="./rfc2119">RFC 2119</a>,
DOI 10.17487/RFC2119, March 1997,
<<a href="https://www.rfc-editor.org/info/rfc2119">http://www.rfc-editor.org/info/rfc2119</a>>.
[<a id="ref-RFC2985">RFC2985</a>] Nystrom, M. and B. Kaliski, "PKCS #9: Selected Object
Classes and Attribute Types Version 2.0", <a href="./rfc2985">RFC 2985</a>,
DOI 10.17487/RFC2985, November 2000,
<<a href="https://www.rfc-editor.org/info/rfc2985">http://www.rfc-editor.org/info/rfc2985</a>>.
[<a id="ref-RFC5272">RFC5272</a>] Schaad, J. and M. Myers, "Certificate Management over CMS
(CMC)", <a href="./rfc5272">RFC 5272</a>, DOI 10.17487/RFC5272, June 2008,
<<a href="https://www.rfc-editor.org/info/rfc5272">http://www.rfc-editor.org/info/rfc5272</a>>.
[<a id="ref-RFC5280">RFC5280</a>] Cooper, D., Santesson, S., Farrell, S., Boeyen, S.,
Housley, R., and W. Polk, "Internet X.509 Public Key
Infrastructure Certificate and Certificate Revocation List
(CRL) Profile", <a href="./rfc5280">RFC 5280</a>, DOI 10.17487/RFC5280, May 2008,
<<a href="https://www.rfc-editor.org/info/rfc5280">http://www.rfc-editor.org/info/rfc5280</a>>.
[<a id="ref-RFC5912">RFC5912</a>] Hoffman, P. and J. Schaad, "New ASN.1 Modules for the
Public Key Infrastructure Using X.509 (PKIX)", <a href="./rfc5912">RFC 5912</a>,
DOI 10.17487/RFC5912, June 2010,
<<a href="https://www.rfc-editor.org/info/rfc5912">http://www.rfc-editor.org/info/rfc5912</a>>.
<span class="grey">Pritikin & Wallace Standards Track [Page 7]</span>
<span id="page-8" ></span>
<span class="grey"><a href="./rfc7894">RFC 7894</a> EST Alternative Challenge Password Attributes June 2016</span>
[<a id="ref-RFC7030">RFC7030</a>] Pritikin, M., Ed., Yee, P., Ed., and D. Harkins, Ed.,
"Enrollment over Secure Transport", <a href="./rfc7030">RFC 7030</a>,
DOI 10.17487/RFC7030, October 2013,
<<a href="https://www.rfc-editor.org/info/rfc7030">http://www.rfc-editor.org/info/rfc7030</a>>.
<span class="h3"><a class="selflink" id="section-7.2" href="#section-7.2">7.2</a>. Informative References</span>
[<a id="ref-RFC4226">RFC4226</a>] M'Raihi, D., Bellare, M., Hoornaert, F., Naccache, D., and
O. Ranen, "HOTP: An HMAC-Based One-Time Password
Algorithm", <a href="./rfc4226">RFC 4226</a>, DOI 10.17487/RFC4226, December 2005,
<<a href="https://www.rfc-editor.org/info/rfc4226">http://www.rfc-editor.org/info/rfc4226</a>>.
[<a id="ref-RFC6238">RFC6238</a>] M'Raihi, D., Machani, S., Pei, M., and J. Rydell, "TOTP:
Time-Based One-Time Password Algorithm", <a href="./rfc6238">RFC 6238</a>,
DOI 10.17487/RFC6238, May 2011,
<<a href="https://www.rfc-editor.org/info/rfc6238">http://www.rfc-editor.org/info/rfc6238</a>>.
[<a id="ref-RFC7107">RFC7107</a>] Housley, R., "Object Identifier Registry for the S/MIME
Mail Security Working Group", <a href="./rfc7107">RFC 7107</a>,
DOI 10.17487/RFC7107, January 2014,
<<a href="https://www.rfc-editor.org/info/rfc7107">http://www.rfc-editor.org/info/rfc7107</a>>.
[<a id="ref-RFC7299">RFC7299</a>] Housley, R., "Object Identifier Registry for the PKIX
Working Group", <a href="./rfc7299">RFC 7299</a>, DOI 10.17487/RFC7299, July 2014,
<<a href="https://www.rfc-editor.org/info/rfc7299">http://www.rfc-editor.org/info/rfc7299</a>>.
[<a id="ref-SCEP">SCEP</a>] Gutmann, P. and M. Pritikin, "Simple Certificate Enrolment
Protocol", Work in Progress, <a href="./draft-gutmann-scep-02">draft-gutmann-scep-02</a>, March
2016.
<span class="grey">Pritikin & Wallace Standards Track [Page 8]</span>
<span id="page-9" ></span>
<span class="grey"><a href="./rfc7894">RFC 7894</a> EST Alternative Challenge Password Attributes June 2016</span>
<span class="h2"><a class="selflink" id="appendix-A" href="#appendix-A">Appendix A</a>. ASN.1 Module</span>
The following ASN.1 module includes the definitions to support usage
of the attributes defined in this specification. Modules from
[<a href="./rfc5912" title=""New ASN.1 Modules for the Public Key Infrastructure Using X.509 (PKIX)"">RFC5912</a>] are imported (the original Standards Track source for the
imported structures is [<a href="./rfc5280" title=""Internet X.509 Public Key Infrastructure Certificate and Certificate Revocation List (CRL) Profile"">RFC5280</a>] and [<a href="./rfc5272" title=""Certificate Management over CMS (CMC)"">RFC5272</a>]).
Mod-EST-Alt-Challenge {
iso(1) identified-organization(3) dod(6) internet(1) security(5)
mechanisms(5) pkix(7) id-mod(0) 87
}
DEFINITIONS IMPLICIT TAGS ::=
BEGIN
IMPORTS
DirectoryString{}
FROM PKIX1Explicit-2009 {
iso(1) identified-organization(3) dod(6) internet(1) security(5)
mechanisms(5) pkix(7) id-mod(0) id-mod-pkix1-explicit-02(51)
}
ATTRIBUTE
FROM PKIX-CommonTypes-2009 {
iso(1) identified-organization(3) dod(6) internet(1) security(5)
mechanisms(5) pkix(7) id-mod(0) id-mod-pkixCommon-02(57)
};
ub-aa-otpChallenge INTEGER ::= 255
id-aa-otpChallenge OBJECT IDENTIFIER ::= {
iso(1) member-body(2) us(840) rsadsi(113549) pkcs(1) pkcs9(9)
smime(16) aa(2) 56
}
otpChallenge ATTRIBUTE ::= {
TYPE DirectoryString {ub-aa-otpChallenge}
COUNTS MIN 1 MAX 1
IDENTIFIED BY id-aa-otpChallenge
}
ub-aa-revocationChallenge INTEGER ::= 255
id-aa-revocationChallenge OBJECT IDENTIFIER ::= {
iso(1) member-body(2) us(840) rsadsi(113549) pkcs(1) pkcs9(9)
smime(16) aa(2) 57
}
revocationChallenge ATTRIBUTE ::= {
TYPE DirectoryString {ub-aa-revocationChallenge}
COUNTS MIN 1 MAX 1
IDENTIFIED BY id-aa-revocationChallenge
}
<span class="grey">Pritikin & Wallace Standards Track [Page 9]</span>
<span id="page-10" ></span>
<span class="grey"><a href="./rfc7894">RFC 7894</a> EST Alternative Challenge Password Attributes June 2016</span>
ub-aa-est-identity-linking INTEGER ::= 255
id-aa-estIdentityLinking OBJECT IDENTIFIER ::= {
iso(1) member-body(2) us(840) rsadsi(113549) pkcs(1) pkcs9(9)
smime(16) aa(2) 58
}
estIdentityLinking ATTRIBUTE ::= {
TYPE DirectoryString {ub-aa-est-identity-linking}
COUNTS MIN 1 MAX 1
IDENTIFIED BY id-aa-estIdentityLinking
}
END
Acknowledgements
Thanks to Jim Schaad, Dan Harkins, Phil Scheffler, Geoff Beier, Mike
Jenkins, and Deb Cooley for their feedback.
Authors' Addresses
Max Pritikin
Cisco Systems, Inc.
510 McCarthy Drive
Milpitas, CA 95035
United States
Email: [email protected]
Carl Wallace
Red Hound Software, Inc.
Email: [email protected]
Pritikin & Wallace Standards Track [Page 10]
Annotations
Select text to annotate