3. ASRA eContent
The content of an ASRA identifies the signer (subject) AS as well as the Set of ASes that are authorized by the signer AS to be its customers and/or lateral peers.¶
A user registering ASRA(s) must be cognizant of Section 3 of [I-D.sriram-sidrops-asra-verification] and the user (or their software tool) must comply with the ASRA registration recommendations in that section. In the case of the transition process between different CA registries, the ASRA records SHOULD be kept identical in all registries in terms of their authorization contents.¶
The eContent of an ASRA is an instance of ASRelationshipAttestation, formally defined by the following ASN.1 [X.680] module:¶
RPKI-ASRA-2024 { iso(1) member-body(2) us(840) rsadsi(113549) pkcs(1) pkcs-9(9) smime(16) modules(0) id-mod-rpki-asra-2024(TBD) } DEFINITIONS EXPLICIT TAGS ::= BEGIN IMPORTS CONTENT-TYPE FROM CryptographicMessageSyntax-2010 -- RFC 6268 { iso(1) member-body(2) us(840) rsadsi(113549) pkcs(1) pkcs-9(9) smime(16) modules(0) id-mod-cms-2009(58) } ; id-ct-ASRA OBJECT IDENTIFIER ::= { iso(1) member-body(2) us(840) rsadsi(113549) pkcs(1) pkcs-9(9) id-smime(16) id-ct(1) asra(TBD) } ct-ASRA CONTENT-TYPE ::= { TYPE ASRelationshipAttestation IDENTIFIED BY id-ct-ASRA } ASRelationshipAttestation ::= SEQUENCE { version [0] INTEGER DEFAULT 0, SignerASID ASID, ASRAsubcategory subcategory, Relationships RelationshipASSet } ASID ::= INTEGER (0..4294967295) subcategory ::= OCTET STRING (SIZE (1)) RelationshipASSet ::= SEQUENCE (SIZE(1..MAX)) OF ASID END¶
Note that this content appears as the eContent within the encapContentInfo as specified in [RFC6488].¶
3.1. Version
The version number of the ASRelationshipAttestation that complies with this specification MUST be 0 and MUST be explicitly encoded.¶
3.2. SignerASID
The SignerASID field contains the AS number of the Autonomous System that is the authorizing entity (Signer AS).¶
3.3. ASRAsubcategory
ASRAsubcategory can have values 0 to 255. The values 1, 2, and 3 are assigned to represent ASRA1, ASRA2, and ASRA3, respectively. As explained in Section 1, ASRA1 means that the Relationships (see Section 3.4) field contains ASIDs of only the customer ASes of the Signer AS; ASRA2 means that the Relationships field contains ASIDs of only the lateral peer ASes; ASRA3 means that the Relationships field contains the combined list of ASIDs of customer and lateral peer ASes. Section 3 of [I-D.sriram-sidrops-asra-verification] for details of registration requirements for ASRA1, ASRA2, and ASRA3.¶
3.4. Relationships
Each element contained in the Relationships field is an instance of ASID. The Relationships field contains the listing of ASIDs of ASes that are authorized as customers and/or lateral peers (per ASRA1, ASRA2, and ASRA3 subcategory definitions).¶
In addition to the constraints described by the formal ASN.1 definition, the contents of the Relationships field MUST satisfy the following constraints:¶