Skip to content

Commit dc9906a

Browse files
committed
Update the ASN.1 module
Thanks to Russ Housley for giving an example of how to do this! Also fill in the IANA instructions for allocating these out of PKIX registries, based on the example.
1 parent bce0152 commit dc9906a

File tree

1 file changed

+43
-5
lines changed

1 file changed

+43
-5
lines changed

draft-ietf-tls-trust-anchor-ids.md

Lines changed: 43 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -171,10 +171,12 @@ The length of a trust anchor ID's binary representation MUST NOT exceed 255 byte
171171

172172
Relying parties are configured with one or more supported trust anchors. Each trust anchor that participates in this protocol must have an associated trust anchor ID.
173173

174-
When trust anchors are represented as X.509 certificates, the X.509 trust anchor ID extension MAY be used to carry this ID. The trust anchor ID extension has an `extnID` of `id-trustAnchorID` and an `extnValue` containing a DER-encoded TrustAnchorID structure, defined below. The TrustAnchorID is the trust anchor ID's ASN.1 representation, described in {{trust-anchor-ids}}. This extension MUST be non-critical.
174+
When trust anchors are represented as X.509 certificates, the X.509 trust anchor ID extension MAY be used to carry this ID. The trust anchor ID extension has an `extnID` of `id-pe-trustAnchorID` and an `extnValue` containing a DER-encoded TrustAnchorID structure, defined below. The TrustAnchorID is the trust anchor ID's ASN.1 representation, described in {{trust-anchor-ids}}. This extension MUST be non-critical.
175175

176176
~~~
177-
id-trustAnchorID OBJECT IDENTIFIER ::= { TBD }
177+
id-pe-trustAnchorID OBJECT IDENTIFIER ::=
178+
{ iso(1) identified-organization(3) dod(6) internet(1)
179+
security(5) mechanisms(5) pkix(7) id-pe(1) TBD }
178180

179181
TrustAnchorID ::= RELATIVE-OID
180182
~~~
@@ -567,6 +569,20 @@ Author:
567569
Change controller:
568570
: IETF
569571

572+
## PKIX Registry Updates
573+
574+
IANA is requested to create the following entry in the SMI Security for PKIX Module Identifier registry, defined by {{!RFC7299}}:
575+
576+
| Decimal | Description | References |
577+
|---------|-----------------------------|------------|
578+
| TBD | id-mod-trustAnchorIDs-2025 | [this-RFC] |
579+
580+
IANA is requested to create the following entry in the SMI Security for PKIX Certificate Extension registry, defined by {{!RFC7299}}:
581+
582+
| Decimal | Description | References |
583+
|---------|---------------------|------------|
584+
| TBD | id-pe-trustAnchorID | [this-RFC] |
585+
570586
## CertificatePropertyType Registry
571587

572588
[[TODO: Establish a CertificatePropertyType registry.]]
@@ -576,9 +592,31 @@ Change controller:
576592
# ASN.1 Module
577593

578594
~~~
579-
TrustAnchorIDs DEFINITIONS ::= BEGIN
580-
581-
id-trustAnchorID OBJECT IDENTIFIER ::= { TBD }
595+
TrustAnchorIDs-2025
596+
{ iso(1) identified-organization(3) dod(6) internet(1)
597+
security(5) mechanisms(5) pkix(7) id-mod(0)
598+
id-mod-trustAnchorIDs-2025(TBD) }
599+
600+
DEFINITIONS EXPLICIT TAGS ::=
601+
BEGIN
602+
603+
IMPORTS
604+
EXTENSION
605+
FROM PKIX-CommonTypes-2009 -- From [RFC5912]
606+
{ iso(1) identified-organization(3) dod(6)
607+
internet(1) security(5) mechanisms(5) pkix(7)
608+
id-mod(0) id-mod-pkixCommon-02(57) };
609+
610+
-- Trust Anchor IDs Certificate Extension
611+
612+
ext-TrustAnchorID EXTENSION ::= {
613+
SYNTAX TrustAnchorID
614+
IDENTIFIED BY id-pe-trustAnchorID
615+
CRITICALITY { FALSE } }
616+
617+
id-pe-trustAnchorID OBJECT IDENTIFIER ::=
618+
{ iso(1) identified-organization(3) dod(6) internet(1)
619+
security(5) mechanisms(5) pkix(7) id-pe(1) TBD }
582620

583621
TrustAnchorID ::= RELATIVE-OID
584622

0 commit comments

Comments
 (0)