Loading EtsiTs103759Core.asn +4 −4 Original line number Diff line number Diff line Loading @@ -44,7 +44,7 @@ WITH SUCCESSORS FROM SaeJ3287AsrBsm {joint-iso-itu-t(2) country(16) us(840) organization(1) sae(114566) v2x-communications(1) technical-committees(1) v2x-security(4) technical-reports(1) misbehavior-reporting(1) asn1-module(1) aid-specific(2) bsm(32) version-1 (1) version-minor-0 (0)} aid-specific(2) bsm(32) major-version-1(1) minor-version-0(0)} WITH SUCCESSORS ; Loading SaeJ3287AsrBsm.asn +4 −4 Original line number Diff line number Diff line SaeJ3287AsrBsm {joint-iso-itu-t(2) country(16) us(840) organization(1) sae(114566) v2x-communications(1) technical-committees(1) v2x-security(4) technical-reports(1) misbehavior-reporting(1) asn1-module(1) aid-specific(2) bsm(32) version-1 (1) version-minor-0 (0)} aid-specific(2) bsm(32) major-version-1(1) minor-version-0(0)} DEFINITIONS AUTOMATIC TAGS ::= BEGIN Loading docs/EtsiTs103097ExtensionModule.mddeleted 100644 → 0 +0 −101 Original line number Diff line number Diff line # ASN.1 module EtsiTs103097ExtensionModule OID: _{itu-t(0) identified-organization(4) etsi(0) itsDomain(5) wg5(5) secHeaders(103097) extension(2) major-version-1(1) minor-version-1(1)}_ ## Imports: * **[Ieee1609Dot2BaseTypes](Ieee1609Dot2BaseTypes.md)** *{iso(1) identified-organization(3) ieee(111) standards-association-numbered-series-standards(2) wave-stds(1609) dot2(2) base(1) base-types(2) major-version-2 (2) minor-version-3 (3)} WITH SUCCESSORS*<br/> ## Data Elements: ### <a name="ExtensionModuleVersion"></a>ExtensionModuleVersion ```asn1 ExtensionModuleVersion::= INTEGER(1) ``` ### <a name="Extension"></a>Extension Fields: * id of type [**EXT-TYPE**](#EXT-TYPE) .&extId({ExtensionTypes})<br> * content of type [**EXT-TYPE**](#EXT-TYPE) .&ExtContent({ExtensionTypes}{@.id})<br> ```asn1 Extension {EXT-TYPE : ExtensionTypes} ::= SEQUENCE { id EXT-TYPE.&extId({ExtensionTypes}), content EXT-TYPE.&ExtContent({ExtensionTypes}{@.id}) } ``` ### <a name="EXT-TYPE"></a>EXT-TYPE Fields: * extId of type [**ExtId**](#ExtId) <br> ```asn1 EXT-TYPE ::= CLASS { &extId ExtId, &ExtContent } WITH SYNTAX {&ExtContent IDENTIFIED BY &extId} ``` ### <a name="ExtId"></a>ExtId ```asn1 ExtId ::= INTEGER(0..255) ``` ### <a name="EtsiOriginatingHeaderInfoExtension"></a>EtsiOriginatingHeaderInfoExtension ```asn1 EtsiOriginatingHeaderInfoExtension ::= Extension{{EtsiTs103097HeaderInfoExtensions}} ``` ### <a name="EtsiTs103097HeaderInfoExtensionId"></a>EtsiTs103097HeaderInfoExtensionId ```asn1 EtsiTs103097HeaderInfoExtensionId ::= ExtId etsiTs102941CrlRequestId EtsiTs103097HeaderInfoExtensionId ::= 1 etsiTs102941DeltaCtlRequestId EtsiTs103097HeaderInfoExtensionId ::= 2 ``` ### <a name="EtsiTs103097HeaderInfoExtensions"></a>EtsiTs103097HeaderInfoExtensions ```asn1 EtsiTs103097HeaderInfoExtensions EXT-TYPE ::= { { EtsiTs102941CrlRequest IDENTIFIED BY etsiTs102941CrlRequestId } | { EtsiTs102941DeltaCtlRequest IDENTIFIED BY etsiTs102941DeltaCtlRequestId }, ... } ``` ### <a name="EtsiTs102941CrlRequest"></a>EtsiTs102941CrlRequest Fields: * issuerId of type [**HashedId8**](Ieee1609Dot2BaseTypes.md#HashedId8) <br> * lastKnownUpdate of type [**Time32**](Ieee1609Dot2BaseTypes.md#Time32) OPTIONAL<br> ```asn1 EtsiTs102941CrlRequest::= SEQUENCE { issuerId HashedId8, lastKnownUpdate Time32 OPTIONAL } ``` ### <a name="EtsiTs102941CtlRequest"></a>EtsiTs102941CtlRequest Fields: * issuerId of type [**HashedId8**](Ieee1609Dot2BaseTypes.md#HashedId8) <br> * lastKnownCtlSequence of type **INTEGER** (0..255) OPTIONAL<br> ```asn1 EtsiTs102941CtlRequest::= SEQUENCE { issuerId HashedId8, lastKnownCtlSequence INTEGER (0..255) OPTIONAL } ``` ### <a name="EtsiTs102941DeltaCtlRequest"></a>EtsiTs102941DeltaCtlRequest ```asn1 EtsiTs102941DeltaCtlRequest::= EtsiTs102941CtlRequest ``` docs/EtsiTs103097Module.mddeleted 100644 → 0 +0 −151 Original line number Diff line number Diff line # ASN.1 module EtsiTs103097Module OID: _{itu-t(0) identified-organization(4) etsi(0) itsDomain(5) wg5(5) secHeaders(103097) core(1) major-version-3(3) minor-version-1(1)}_ ## Imports: * **[Ieee1609Dot2](Ieee1609Dot2.md)** *{iso(1) identified-organization(3) ieee(111) standards-association-numbered-series-standards(2) wave-stds(1609) dot2(2) base(1) schema(1) major-version-2(2) minor-version-4(4)} WITH SUCCESSORS*<br/> * **[EtsiTs103097ExtensionModule](EtsiTs103097ExtensionModule.md)** *{itu-t(0) identified-organization(4) etsi(0) itsDomain(5) wg5(5) secHeaders(103097) extension(2) major-version-1(1) minor-version-1(1)}*<br/> ## Data Elements: ### <a name="EtsiTs103097Certificate"></a>EtsiTs103097Certificate ```asn1 EtsiTs103097Certificate::= Certificate (WITH COMPONENTS{..., toBeSigned (WITH COMPONENTS{..., id (WITH COMPONENTS{..., linkageData ABSENT, binaryId ABSENT }), certRequestPermissions ABSENT, canRequestRollover ABSENT }) }) ``` ### <a name="EtsiTs103097Data"></a>EtsiTs103097Data ```asn1 EtsiTs103097Data::=Ieee1609Dot2Data (WITH COMPONENTS {..., content (WITH COMPONENTS {..., signedData (WITH COMPONENTS {..., tbsData (WITH COMPONENTS { headerInfo (WITH COMPONENTS {..., generationTime PRESENT, p2pcdLearningRequest ABSENT, missingCrlIdentifier ABSENT }) }), signer (WITH COMPONENTS {..., certificate ((WITH COMPONENT (EtsiTs103097Certificate))^(SIZE(1))) }) }), encryptedData (WITH COMPONENTS {..., recipients (WITH COMPONENT ( (WITH COMPONENTS {..., pskRecipInfo ABSENT, symmRecipInfo ABSENT, rekRecipInfo ABSENT }) )) }), signedCertificateRequest ABSENT }) }) ``` ### <a name="EtsiTs103097Data-Unsecured"></a>EtsiTs103097Data-Unsecured ```asn1 EtsiTs103097Data-Unsecured {ToBeSentDataContent} ::= EtsiTs103097Data (WITH COMPONENTS {..., content (WITH COMPONENTS { unsecuredData (CONTAINING ToBeSentDataContent) }) }) ``` ### <a name="EtsiTs103097Data-Signed"></a>EtsiTs103097Data-Signed ```asn1 EtsiTs103097Data-Signed {ToBeSignedDataContent} ::= EtsiTs103097Data (WITH COMPONENTS {..., content (WITH COMPONENTS { signedData (WITH COMPONENTS {..., tbsData (WITH COMPONENTS { payload (WITH COMPONENTS { data (WITH COMPONENTS {..., content (WITH COMPONENTS { unsecuredData (CONTAINING ToBeSignedDataContent) }) }) PRESENT }) }) }) }) }) ``` ### <a name="EtsiTs103097Data-SignedExternalPayload"></a>EtsiTs103097Data-SignedExternalPayload ```asn1 EtsiTs103097Data-SignedExternalPayload ::= EtsiTs103097Data (WITH COMPONENTS {..., content (WITH COMPONENTS { signedData (WITH COMPONENTS {..., tbsData (WITH COMPONENTS { payload (WITH COMPONENTS { extDataHash (WITH COMPONENTS { sha256HashedData PRESENT }) PRESENT }) }) }) }) }) ``` ### <a name="EtsiTs103097Data-Encrypted"></a>EtsiTs103097Data-Encrypted ```asn1 EtsiTs103097Data-Encrypted {ToBeEncryptedDataContent} ::= EtsiTs103097Data (WITH COMPONENTS {..., content (WITH COMPONENTS { encryptedData (WITH COMPONENTS {..., ciphertext (WITH COMPONENTS {..., aes128ccm (WITH COMPONENTS {..., ccmCiphertext (CONSTRAINED BY { ToBeEncryptedDataContent}) }) }) }) }) }) ``` ### <a name="EtsiTs103097Data-SignedAndEncrypted"></a>EtsiTs103097Data-SignedAndEncrypted ```asn1 EtsiTs103097Data-SignedAndEncrypted {ToBesignedAndEncryptedDataContent} ::= EtsiTs103097Data-Encrypted {EtsiTs103097Data-Signed {ToBesignedAndEncryptedDataContent}} ``` ### <a name="EtsiTs103097Data-Encrypted-Unicast"></a>EtsiTs103097Data-Encrypted-Unicast ```asn1 EtsiTs103097Data-Encrypted-Unicast {ToBeEncryptedDataContent} ::= EtsiTs103097Data-Encrypted { EtsiTs103097Data-Unsecured{ToBeEncryptedDataContent}} (WITH COMPONENTS {..., content (WITH COMPONENTS { encryptedData (WITH COMPONENTS {..., recipients (SIZE(1)) }) }) }) ``` ### <a name="EtsiTs103097Data-SignedAndEncrypted-Unicast"></a>EtsiTs103097Data-SignedAndEncrypted-Unicast ```asn1 EtsiTs103097Data-SignedAndEncrypted-Unicast {ToBesignedAndEncryptedDataContent} ::= EtsiTs103097Data-Encrypted {EtsiTs103097Data-Signed {ToBesignedAndEncryptedDataContent}} (WITH COMPONENTS {..., content (WITH COMPONENTS { encryptedData (WITH COMPONENTS {..., recipients (SIZE(1)) }) }) }) ``` Loading
EtsiTs103759Core.asn +4 −4 Original line number Diff line number Diff line Loading @@ -44,7 +44,7 @@ WITH SUCCESSORS FROM SaeJ3287AsrBsm {joint-iso-itu-t(2) country(16) us(840) organization(1) sae(114566) v2x-communications(1) technical-committees(1) v2x-security(4) technical-reports(1) misbehavior-reporting(1) asn1-module(1) aid-specific(2) bsm(32) version-1 (1) version-minor-0 (0)} aid-specific(2) bsm(32) major-version-1(1) minor-version-0(0)} WITH SUCCESSORS ; Loading
SaeJ3287AsrBsm.asn +4 −4 Original line number Diff line number Diff line SaeJ3287AsrBsm {joint-iso-itu-t(2) country(16) us(840) organization(1) sae(114566) v2x-communications(1) technical-committees(1) v2x-security(4) technical-reports(1) misbehavior-reporting(1) asn1-module(1) aid-specific(2) bsm(32) version-1 (1) version-minor-0 (0)} aid-specific(2) bsm(32) major-version-1(1) minor-version-0(0)} DEFINITIONS AUTOMATIC TAGS ::= BEGIN Loading
docs/EtsiTs103097ExtensionModule.mddeleted 100644 → 0 +0 −101 Original line number Diff line number Diff line # ASN.1 module EtsiTs103097ExtensionModule OID: _{itu-t(0) identified-organization(4) etsi(0) itsDomain(5) wg5(5) secHeaders(103097) extension(2) major-version-1(1) minor-version-1(1)}_ ## Imports: * **[Ieee1609Dot2BaseTypes](Ieee1609Dot2BaseTypes.md)** *{iso(1) identified-organization(3) ieee(111) standards-association-numbered-series-standards(2) wave-stds(1609) dot2(2) base(1) base-types(2) major-version-2 (2) minor-version-3 (3)} WITH SUCCESSORS*<br/> ## Data Elements: ### <a name="ExtensionModuleVersion"></a>ExtensionModuleVersion ```asn1 ExtensionModuleVersion::= INTEGER(1) ``` ### <a name="Extension"></a>Extension Fields: * id of type [**EXT-TYPE**](#EXT-TYPE) .&extId({ExtensionTypes})<br> * content of type [**EXT-TYPE**](#EXT-TYPE) .&ExtContent({ExtensionTypes}{@.id})<br> ```asn1 Extension {EXT-TYPE : ExtensionTypes} ::= SEQUENCE { id EXT-TYPE.&extId({ExtensionTypes}), content EXT-TYPE.&ExtContent({ExtensionTypes}{@.id}) } ``` ### <a name="EXT-TYPE"></a>EXT-TYPE Fields: * extId of type [**ExtId**](#ExtId) <br> ```asn1 EXT-TYPE ::= CLASS { &extId ExtId, &ExtContent } WITH SYNTAX {&ExtContent IDENTIFIED BY &extId} ``` ### <a name="ExtId"></a>ExtId ```asn1 ExtId ::= INTEGER(0..255) ``` ### <a name="EtsiOriginatingHeaderInfoExtension"></a>EtsiOriginatingHeaderInfoExtension ```asn1 EtsiOriginatingHeaderInfoExtension ::= Extension{{EtsiTs103097HeaderInfoExtensions}} ``` ### <a name="EtsiTs103097HeaderInfoExtensionId"></a>EtsiTs103097HeaderInfoExtensionId ```asn1 EtsiTs103097HeaderInfoExtensionId ::= ExtId etsiTs102941CrlRequestId EtsiTs103097HeaderInfoExtensionId ::= 1 etsiTs102941DeltaCtlRequestId EtsiTs103097HeaderInfoExtensionId ::= 2 ``` ### <a name="EtsiTs103097HeaderInfoExtensions"></a>EtsiTs103097HeaderInfoExtensions ```asn1 EtsiTs103097HeaderInfoExtensions EXT-TYPE ::= { { EtsiTs102941CrlRequest IDENTIFIED BY etsiTs102941CrlRequestId } | { EtsiTs102941DeltaCtlRequest IDENTIFIED BY etsiTs102941DeltaCtlRequestId }, ... } ``` ### <a name="EtsiTs102941CrlRequest"></a>EtsiTs102941CrlRequest Fields: * issuerId of type [**HashedId8**](Ieee1609Dot2BaseTypes.md#HashedId8) <br> * lastKnownUpdate of type [**Time32**](Ieee1609Dot2BaseTypes.md#Time32) OPTIONAL<br> ```asn1 EtsiTs102941CrlRequest::= SEQUENCE { issuerId HashedId8, lastKnownUpdate Time32 OPTIONAL } ``` ### <a name="EtsiTs102941CtlRequest"></a>EtsiTs102941CtlRequest Fields: * issuerId of type [**HashedId8**](Ieee1609Dot2BaseTypes.md#HashedId8) <br> * lastKnownCtlSequence of type **INTEGER** (0..255) OPTIONAL<br> ```asn1 EtsiTs102941CtlRequest::= SEQUENCE { issuerId HashedId8, lastKnownCtlSequence INTEGER (0..255) OPTIONAL } ``` ### <a name="EtsiTs102941DeltaCtlRequest"></a>EtsiTs102941DeltaCtlRequest ```asn1 EtsiTs102941DeltaCtlRequest::= EtsiTs102941CtlRequest ```
docs/EtsiTs103097Module.mddeleted 100644 → 0 +0 −151 Original line number Diff line number Diff line # ASN.1 module EtsiTs103097Module OID: _{itu-t(0) identified-organization(4) etsi(0) itsDomain(5) wg5(5) secHeaders(103097) core(1) major-version-3(3) minor-version-1(1)}_ ## Imports: * **[Ieee1609Dot2](Ieee1609Dot2.md)** *{iso(1) identified-organization(3) ieee(111) standards-association-numbered-series-standards(2) wave-stds(1609) dot2(2) base(1) schema(1) major-version-2(2) minor-version-4(4)} WITH SUCCESSORS*<br/> * **[EtsiTs103097ExtensionModule](EtsiTs103097ExtensionModule.md)** *{itu-t(0) identified-organization(4) etsi(0) itsDomain(5) wg5(5) secHeaders(103097) extension(2) major-version-1(1) minor-version-1(1)}*<br/> ## Data Elements: ### <a name="EtsiTs103097Certificate"></a>EtsiTs103097Certificate ```asn1 EtsiTs103097Certificate::= Certificate (WITH COMPONENTS{..., toBeSigned (WITH COMPONENTS{..., id (WITH COMPONENTS{..., linkageData ABSENT, binaryId ABSENT }), certRequestPermissions ABSENT, canRequestRollover ABSENT }) }) ``` ### <a name="EtsiTs103097Data"></a>EtsiTs103097Data ```asn1 EtsiTs103097Data::=Ieee1609Dot2Data (WITH COMPONENTS {..., content (WITH COMPONENTS {..., signedData (WITH COMPONENTS {..., tbsData (WITH COMPONENTS { headerInfo (WITH COMPONENTS {..., generationTime PRESENT, p2pcdLearningRequest ABSENT, missingCrlIdentifier ABSENT }) }), signer (WITH COMPONENTS {..., certificate ((WITH COMPONENT (EtsiTs103097Certificate))^(SIZE(1))) }) }), encryptedData (WITH COMPONENTS {..., recipients (WITH COMPONENT ( (WITH COMPONENTS {..., pskRecipInfo ABSENT, symmRecipInfo ABSENT, rekRecipInfo ABSENT }) )) }), signedCertificateRequest ABSENT }) }) ``` ### <a name="EtsiTs103097Data-Unsecured"></a>EtsiTs103097Data-Unsecured ```asn1 EtsiTs103097Data-Unsecured {ToBeSentDataContent} ::= EtsiTs103097Data (WITH COMPONENTS {..., content (WITH COMPONENTS { unsecuredData (CONTAINING ToBeSentDataContent) }) }) ``` ### <a name="EtsiTs103097Data-Signed"></a>EtsiTs103097Data-Signed ```asn1 EtsiTs103097Data-Signed {ToBeSignedDataContent} ::= EtsiTs103097Data (WITH COMPONENTS {..., content (WITH COMPONENTS { signedData (WITH COMPONENTS {..., tbsData (WITH COMPONENTS { payload (WITH COMPONENTS { data (WITH COMPONENTS {..., content (WITH COMPONENTS { unsecuredData (CONTAINING ToBeSignedDataContent) }) }) PRESENT }) }) }) }) }) ``` ### <a name="EtsiTs103097Data-SignedExternalPayload"></a>EtsiTs103097Data-SignedExternalPayload ```asn1 EtsiTs103097Data-SignedExternalPayload ::= EtsiTs103097Data (WITH COMPONENTS {..., content (WITH COMPONENTS { signedData (WITH COMPONENTS {..., tbsData (WITH COMPONENTS { payload (WITH COMPONENTS { extDataHash (WITH COMPONENTS { sha256HashedData PRESENT }) PRESENT }) }) }) }) }) ``` ### <a name="EtsiTs103097Data-Encrypted"></a>EtsiTs103097Data-Encrypted ```asn1 EtsiTs103097Data-Encrypted {ToBeEncryptedDataContent} ::= EtsiTs103097Data (WITH COMPONENTS {..., content (WITH COMPONENTS { encryptedData (WITH COMPONENTS {..., ciphertext (WITH COMPONENTS {..., aes128ccm (WITH COMPONENTS {..., ccmCiphertext (CONSTRAINED BY { ToBeEncryptedDataContent}) }) }) }) }) }) ``` ### <a name="EtsiTs103097Data-SignedAndEncrypted"></a>EtsiTs103097Data-SignedAndEncrypted ```asn1 EtsiTs103097Data-SignedAndEncrypted {ToBesignedAndEncryptedDataContent} ::= EtsiTs103097Data-Encrypted {EtsiTs103097Data-Signed {ToBesignedAndEncryptedDataContent}} ``` ### <a name="EtsiTs103097Data-Encrypted-Unicast"></a>EtsiTs103097Data-Encrypted-Unicast ```asn1 EtsiTs103097Data-Encrypted-Unicast {ToBeEncryptedDataContent} ::= EtsiTs103097Data-Encrypted { EtsiTs103097Data-Unsecured{ToBeEncryptedDataContent}} (WITH COMPONENTS {..., content (WITH COMPONENTS { encryptedData (WITH COMPONENTS {..., recipients (SIZE(1)) }) }) }) ``` ### <a name="EtsiTs103097Data-SignedAndEncrypted-Unicast"></a>EtsiTs103097Data-SignedAndEncrypted-Unicast ```asn1 EtsiTs103097Data-SignedAndEncrypted-Unicast {ToBesignedAndEncryptedDataContent} ::= EtsiTs103097Data-Encrypted {EtsiTs103097Data-Signed {ToBesignedAndEncryptedDataContent}} (WITH COMPONENTS {..., content (WITH COMPONENTS { encryptedData (WITH COMPONENTS {..., recipients (SIZE(1)) }) }) }) ```