rfc9169.original | rfc9169.txt | |||
---|---|---|---|---|
Network Working Group R. Housley | Internet Engineering Task Force (IETF) R. Housley | |||
Internet-Draft Vigil Security | Request for Comments: 9169 Vigil Security | |||
Intended status: Informational C. Wallace | Category: Informational C. Wallace | |||
Expires: 27 February 2022 Red Hound Software | ISSN: 2070-1721 Red Hound Software | |||
26 August 2021 | December 2021 | |||
New ASN.1 Modules for the Evidence Record Syntax (ERS) | New ASN.1 Modules for the Evidence Record Syntax (ERS) | |||
draft-housley-ers-asn1-modules-03 | ||||
Abstract | Abstract | |||
The Evidence Record Syntax (ERS) and the conventions for including | The Evidence Record Syntax (ERS) and the conventions for including | |||
these evidence records in the Server-based Certificate Validation | these evidence records in the Server-based Certificate Validation | |||
Protocol (SCVP) are expressed using ASN.1. This document offers | Protocol (SCVP) are expressed using ASN.1. This document offers | |||
alternative ASN.1 modules that conform to the 2002 version of ASN.1 | alternative ASN.1 modules that conform to the 2002 version of ASN.1 | |||
and employ the conventions adopted in RFC 5911, RFC 5912, and RFC | and employ the conventions adopted in RFCs 5911, 5912, and 6268. | |||
6268. There are no bits-on-the-wire changes to any of the formats; | There are no bits-on-the-wire changes to any of the formats; this is | |||
this is simply a change to the ASN.1 syntax. | simply a change to the ASN.1 syntax. | |||
Status of This Memo | Status of This Memo | |||
This Internet-Draft is submitted in full conformance with the | This document is not an Internet Standards Track specification; it is | |||
provisions of BCP 78 and BCP 79. | published for informational purposes. | |||
Internet-Drafts are working documents of the Internet Engineering | ||||
Task Force (IETF). Note that other groups may also distribute | ||||
working documents as Internet-Drafts. The list of current Internet- | ||||
Drafts is at https://datatracker.ietf.org/drafts/current/. | ||||
Internet-Drafts are draft documents valid for a maximum of six months | This document is a product of the Internet Engineering Task Force | |||
and may be updated, replaced, or obsoleted by other documents at any | (IETF). It represents the consensus of the IETF community. It has | |||
time. It is inappropriate to use Internet-Drafts as reference | received public review and has been approved for publication by the | |||
material or to cite them other than as "work in progress." | Internet Engineering Steering Group (IESG). Not all documents | |||
approved by the IESG are candidates for any level of Internet | ||||
Standard; see Section 2 of RFC 7841. | ||||
This Internet-Draft will expire on 27 February 2022. | Information about the current status of this document, any errata, | |||
and how to provide feedback on it may be obtained at | ||||
https://www.rfc-editor.org/info/rfc9169. | ||||
Copyright Notice | Copyright Notice | |||
Copyright (c) 2021 IETF Trust and the persons identified as the | Copyright (c) 2021 IETF Trust and the persons identified as the | |||
document authors. All rights reserved. | document authors. All rights reserved. | |||
This document is subject to BCP 78 and the IETF Trust's Legal | This document is subject to BCP 78 and the IETF Trust's Legal | |||
Provisions Relating to IETF Documents (https://trustee.ietf.org/ | Provisions Relating to IETF Documents | |||
license-info) in effect on the date of publication of this document. | (https://trustee.ietf.org/license-info) in effect on the date of | |||
Please review these documents carefully, as they describe your rights | publication of this document. Please review these documents | |||
and restrictions with respect to this document. Code Components | carefully, as they describe your rights and restrictions with respect | |||
extracted from this document must include Simplified BSD License text | to this document. Code Components extracted from this document must | |||
as described in Section 4.e of the Trust Legal Provisions and are | include Revised BSD License text as described in Section 4.e of the | |||
provided without warranty as described in the Simplified BSD License. | Trust Legal Provisions and are provided without warranty as described | |||
in the Revised BSD License. | ||||
Table of Contents | Table of Contents | |||
1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . 2 | 1. Introduction | |||
2. ASN.1 Module for RFC 4998 . . . . . . . . . . . . . . . . . . 3 | 2. ASN.1 Module for RFC 4998 | |||
3. ASN.1 Module for RFC 5276 . . . . . . . . . . . . . . . . . . 5 | 3. ASN.1 Module for RFC 5276 | |||
4. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 6 | 4. IANA Considerations | |||
5. Security Considerations . . . . . . . . . . . . . . . . . . . 7 | 5. Security Considerations | |||
6. References . . . . . . . . . . . . . . . . . . . . . . . . . 7 | 6. References | |||
6.1. Normative References . . . . . . . . . . . . . . . . . . 7 | 6.1. Normative References | |||
6.2. Informative References . . . . . . . . . . . . . . . . . 7 | 6.2. Informative References | |||
Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 8 | Authors' Addresses | |||
1. Introduction | 1. Introduction | |||
Some developers would like the IETF to use the latest version of | Some developers would like the IETF to use the latest version of | |||
ASN.1 in its standards. This document provides alternative ASN.1 | ASN.1 in its standards. This document provides alternative ASN.1 | |||
modules to assist in that goal. | modules to assist in that goal. | |||
The Evidence Record Syntax (ERS) [RFC4998] provides two ASN.1 | The Evidence Record Syntax (ERS) [RFC4998] provides two ASN.1 | |||
modules, one using the 1988 syntax [OLD-ASN1], which has been | modules: one using the 1988 syntax [OLD-ASN1], which has been | |||
deprecated by the ITU-T, and another one using the newer syntax | deprecated by the ITU-T, and another one using the newer syntax | |||
[NEW-ASN1], which continues to be maintained and enhanced. This | [NEW-ASN1], which continues to be maintained and enhanced. This | |||
document provides an alternative ASN.1 module that follows the | document provides an alternative ASN.1 module that follows the | |||
conventions established in [RFC5911], [RFC5912], and [RFC6268]. | conventions established in [RFC5911], [RFC5912], and [RFC6268]. | |||
In addition, [RFC5276] specifies the mechanism for conveying Evidence | In addition, [RFC5276] specifies the mechanism for conveying evidence | |||
Records in the Server-based Certificate Validation Protocol (SCVP) | records in the Server-based Certificate Validation Protocol (SCVP) | |||
[RFC5055]. There is only one ASN.1 module in [RFC5276], and it uses | [RFC5055]. There is only one ASN.1 module in [RFC5276], and it uses | |||
the 1988 syntax [OLD-ASN1]. This document provides an alternative | the 1988 syntax [OLD-ASN1]. This document provides an alternative | |||
ASN.1 module using the newer syntax [NEW-ASN1] and follows the | ASN.1 module using the newer syntax [NEW-ASN1] and follows the | |||
conventions established in [RFC5911], [RFC5912], and [RFC6268]. Note | conventions established in [RFC5911], [RFC5912], and [RFC6268]. Note | |||
that [RFC5912] already includes an alternative ASN.1 module for SCVP | that [RFC5912] already includes an alternative ASN.1 module for SCVP | |||
[RFC5055]. | [RFC5055]. | |||
The original ASN.1 modules get some of their definitions from places | The original ASN.1 modules get some of their definitions from places | |||
outside the RFC series. Some of the referenced definitions are | outside the RFC series. Some of the referenced definitions are | |||
somewhat difficult to find. The alternative ASN.1 modules offered in | somewhat difficult to find. The alternative ASN.1 modules offered in | |||
this document stand on their own when combined with the modules in | this document stand on their own when combined with the modules in | |||
[RFC5911], [RFC5912], and [RFC6268]. | [RFC5911], [RFC5912], and [RFC6268]. | |||
The alternative ASN.1 modules produce the same bits-on-the wire as | The alternative ASN.1 modules produce the same bits on the wire as | |||
the original ones. | the original ones. | |||
The alternative ASN.1 modules are informative; the original ones are | The alternative ASN.1 modules are informative; the original ones are | |||
normative. | normative. | |||
2. ASN.1 Module for RFC 4998 | 2. ASN.1 Module for RFC 4998 | |||
<CODE BEGINS> | <CODE BEGINS> | |||
ERS-2021 | ERS-2021 | |||
{ iso(1) identified-organization(3) dod(6) internet(1) | { iso(1) identified-organization(3) dod(6) internet(1) | |||
skipping to change at page 5, line 27 ¶ | skipping to change at line 209 ¶ | |||
IMPORTS | IMPORTS | |||
id-swb, CertBundle, WANT-BACK, AllWantBacks | id-swb, CertBundle, WANT-BACK, AllWantBacks | |||
FROM SCVP-2009 -- in [RFC5912] | FROM SCVP-2009 -- in [RFC5912] | |||
{ iso(1) identified-organization(3) dod(6) internet(1) | { iso(1) identified-organization(3) dod(6) internet(1) | |||
security(5) mechanisms(5) pkix(7) id-mod(0) | security(5) mechanisms(5) pkix(7) id-mod(0) | |||
id-mod-scvp-02(52) } | id-mod-scvp-02(52) } | |||
EvidenceRecord | EvidenceRecord | |||
FROM ERS-2021 -- in [ThisRFC] | FROM ERS-2021 -- in [RFC9169] | |||
{ iso(1) identified-organization(3) dod(6) internet(1) | { iso(1) identified-organization(3) dod(6) internet(1) | |||
security(5) mechanisms(5) ltans(11) id-mod(0) | security(5) mechanisms(5) ltans(11) id-mod(0) | |||
id-mod-ers(1) id-mod-ers-v2(2) } | id-mod-ers(1) id-mod-ers-v2(2) } | |||
; | ; | |||
EvidenceRecordWantBack ::= SEQUENCE { | EvidenceRecordWantBack ::= SEQUENCE { | |||
targetWantBack WANT-BACK.&id ({ExpandedWantBacks}), | targetWantBack WANT-BACK.&id ({ExpandedWantBacks}), | |||
evidenceRecord EvidenceRecord OPTIONAL } | evidenceRecord EvidenceRecord OPTIONAL } | |||
EvidenceRecordWantBacks ::= SEQUENCE SIZE (1..MAX) OF | EvidenceRecordWantBacks ::= SEQUENCE SIZE (1..MAX) OF | |||
skipping to change at page 6, line 40 ¶ | skipping to change at line 271 ¶ | |||
swb-ers-all WANT-BACK ::= | swb-ers-all WANT-BACK ::= | |||
{ EvidenceRecordWantBacks IDENTIFIED BY id-swb-ers-all } | { EvidenceRecordWantBacks IDENTIFIED BY id-swb-ers-all } | |||
id-swb-ers-all OBJECT IDENTIFIER ::= { id-swb 20 } | id-swb-ers-all OBJECT IDENTIFIER ::= { id-swb 20 } | |||
END | END | |||
<CODE ENDS> | <CODE ENDS> | |||
4. IANA Considerations | 4. IANA Considerations | |||
IANA is requested to assign two object identifiers from the "SMI | IANA has assigned two object identifiers from the "SMI Security for | |||
Security for LTANS Module Identifier" registry to identify the two | LTANS Module Identifier" registry to identify the two ASN.1 modules | |||
ASN.1 modules in this document. | in this document. | |||
The assignment of these object identifiers is requested: | ||||
1.3.6.1.5.5.11.0.1.2 id-mod-ers-v2 [ThisRFC] | The following object identifiers have been assigned: | |||
1.3.6.1.5.5.11.0.5.2 id-mod-ers-scvp-v2 [ThisRFC] | +======================+====================+===========+ | |||
| OID Value | Description | Reference | | ||||
+======================+====================+===========+ | ||||
| 1.3.6.1.5.5.11.0.1.2 | id-mod-ers-v2 | RFC 9169 | | ||||
+----------------------+--------------------+-----------+ | ||||
| 1.3.6.1.5.5.11.0.5.2 | id-mod-ers-scvp-v2 | RFC 9169 | | ||||
+----------------------+--------------------+-----------+ | ||||
{{{ RFC Editor: Please replace [ThisRFC] with the number | Table 1: IANA Object Identifiers | |||
assigned to this document. }}} | ||||
5. Security Considerations | 5. Security Considerations | |||
Please see the security considerations in [RFC4998] and [RFC5276]. | Please see the security considerations in [RFC4998] and [RFC5276]. | |||
This document makes no changes to the security considerations in | This document makes no changes to the security considerations in | |||
those documents. The ASN.1 modules in this document preserve bits- | those documents. The ASN.1 modules in this document preserve bits on | |||
on-the-wire as the ASN.1 modules that they replace. | the wire as the ASN.1 modules that they replace. | |||
6. References | 6. References | |||
6.1. Normative References | 6.1. Normative References | |||
[NEW-ASN1] ITU-T, "Information technology -- Abstract Syntax Notation | [NEW-ASN1] ITU-T, "Information technology -- Abstract Syntax Notation | |||
One (ASN.1): Specification of basic notation", ITU-T | One (ASN.1): Specification of basic notation", ITU-T | |||
Recommendation X.680, ISO/IEC 8824-1:2015, August 2015, | Recommendation X.680, ISO/IEC 8824-1:2021, February 2021, | |||
<https://www.itu.int/rec/T-REC-X.680-201508-I/en>. | <https://www.itu.int/rec/T-REC-X.680>. | |||
[RFC4998] Gondrom, T., Brandner, R., and U. Pordesch, "Evidence | [RFC4998] Gondrom, T., Brandner, R., and U. Pordesch, "Evidence | |||
Record Syntax (ERS)", RFC 4998, DOI 10.17487/RFC4998, | Record Syntax (ERS)", RFC 4998, DOI 10.17487/RFC4998, | |||
August 2007, <https://www.rfc-editor.org/info/rfc4998>. | August 2007, <https://www.rfc-editor.org/info/rfc4998>. | |||
[RFC5055] Freeman, T., Housley, R., Malpani, A., Cooper, D., and W. | [RFC5055] Freeman, T., Housley, R., Malpani, A., Cooper, D., and W. | |||
Polk, "Server-Based Certificate Validation Protocol | Polk, "Server-Based Certificate Validation Protocol | |||
(SCVP)", RFC 5055, DOI 10.17487/RFC5055, December 2007, | (SCVP)", RFC 5055, DOI 10.17487/RFC5055, December 2007, | |||
<https://www.rfc-editor.org/info/rfc5055>. | <https://www.rfc-editor.org/info/rfc5055>. | |||
skipping to change at page 8, line 14 ¶ | skipping to change at line 344 ¶ | |||
[OLD-ASN1] CCITT, "Specification of Abstract Syntax Notation One | [OLD-ASN1] CCITT, "Specification of Abstract Syntax Notation One | |||
(ASN.1)", CCITT Recommendation X.208, November 1988, | (ASN.1)", CCITT Recommendation X.208, November 1988, | |||
<https://www.itu.int/rec/T-REC-X.208/en>. | <https://www.itu.int/rec/T-REC-X.208/en>. | |||
Authors' Addresses | Authors' Addresses | |||
Russ Housley | Russ Housley | |||
Vigil Security, LLC | Vigil Security, LLC | |||
516 Dranesville Road | 516 Dranesville Road | |||
Herndon, VA, 20170 | Herndon, VA 20170 | |||
United States of America | United States of America | |||
Email: housley@vigilsec.com | Email: housley@vigilsec.com | |||
Carl Wallace | Carl Wallace | |||
Red Hound Software, Inc. | Red Hound Software, Inc. | |||
5112 27th St. N. | 5112 27th St. N | |||
Arlington, VA, 22207 | Arlington, VA 22207 | |||
United States of America | United States of America | |||
Email: carl@redhoundsoftware.com | Email: carl@redhoundsoftware.com | |||
End of changes. 20 change blocks. | ||||
58 lines changed or deleted | 60 lines changed or added | |||
This html diff was produced by rfcdiff 1.48. The latest version is available from http://tools.ietf.org/tools/rfcdiff/ |