Skip to content
Snippets Groups Projects
Commit ba03c5df authored by Denis Filatov's avatar Denis Filatov
Browse files

Merge branch '1609.2b-2019' into 'master'

Ieee 1609.2b-2019

See merge request !1
parents 70c10e7b 56ec9403
No related branches found
No related tags found
1 merge request!1Ieee 1609.2b-2019
IEEE1609dot2 {iso(1) identified-organization(3) ieee(111) IEEE1609dot2 {iso(1) identified-organization(3) ieee(111)
standards-association-numbered-series-standards(2) wave-stds(1609) standards-association-numbered-series-standards(2) wave-stds(1609)
dot2(2) base(1) schema(1) major-version-2(2)} dot2(2) base(1) schema(1) major-version-2(2) minor-version-2(2)}
-- Minor version: 1 -- Minor version: 2
--****************************************************************************** --******************************************************************************
-- --
...@@ -17,13 +17,14 @@ EXPORTS ALL; ...@@ -17,13 +17,14 @@ EXPORTS ALL;
IMPORTS IMPORTS
CrlSeries, CrlSeries,
EccP256CurvePoint, EccP256CurvePoint,
EciesP256EncryptedKey, EncryptedDataEncryptionKey,
EncryptionKey, EncryptionKey,
GeographicRegion, GeographicRegion,
GroupLinkageValue, GroupLinkageValue,
HashAlgorithm, HashAlgorithm,
HashedId3, HashedId3,
HashedId8, HashedId8,
HashedId32,
Hostname, Hostname,
IValue, IValue,
LinkageValue, LinkageValue,
...@@ -121,7 +122,8 @@ HeaderInfo ::= SEQUENCE { ...@@ -121,7 +122,8 @@ HeaderInfo ::= SEQUENCE {
encryptionKey EncryptionKey OPTIONAL, encryptionKey EncryptionKey OPTIONAL,
..., ...,
inlineP2pcdRequest SequenceOfHashedId3 OPTIONAL, inlineP2pcdRequest SequenceOfHashedId3 OPTIONAL,
requestedCertificate Certificate OPTIONAL requestedCertificate Certificate OPTIONAL,
pduFunctionalType PduFunctionalType OPTIONAL
} }
MissingCrlIdentifier ::= SEQUENCE { MissingCrlIdentifier ::= SEQUENCE {
...@@ -129,6 +131,9 @@ MissingCrlIdentifier ::= SEQUENCE { ...@@ -129,6 +131,9 @@ MissingCrlIdentifier ::= SEQUENCE {
crlSeries CrlSeries, crlSeries CrlSeries,
... ...
} }
PduFunctionalType ::= INTEGER (0..255)
tlsHandshake PduFunctionalType ::= 1
iso21177ExtendedAuth PduFunctionalType ::= 2
Countersignature ::= Ieee1609Dot2Data (WITH COMPONENTS {..., Countersignature ::= Ieee1609Dot2Data (WITH COMPONENTS {...,
content (WITH COMPONENTS {..., content (WITH COMPONENTS {...,
...@@ -190,11 +195,11 @@ EncryptedDataEncryptionKey ::= CHOICE { ...@@ -190,11 +195,11 @@ EncryptedDataEncryptionKey ::= CHOICE {
} }
SymmetricCiphertext ::= CHOICE { SymmetricCiphertext ::= CHOICE {
aes128ccm AesCcmCiphertext, aes128ccm Aes128CcmCiphertext,
... ...
} }
AesCcmCiphertext ::= SEQUENCE { Aes128CcmCiphertext ::= SEQUENCE {
nonce OCTET STRING (SIZE (12)), nonce OCTET STRING (SIZE (12)),
ccmCiphertext Opaque -- 16 bytes longer than plaintext ccmCiphertext Opaque -- 16 bytes longer than plaintext
} }
...@@ -284,7 +289,7 @@ LinkageData ::= SEQUENCE { ...@@ -284,7 +289,7 @@ LinkageData ::= SEQUENCE {
group-linkage-value GroupLinkageValue OPTIONAL group-linkage-value GroupLinkageValue OPTIONAL
} }
EndEntityType ::= BIT STRING {app (0), enrol (1) } (SIZE (8)) (ALL EXCEPT {}) EndEntityType ::= BIT STRING {app (0), enroll (1) } (SIZE (8)) (ALL EXCEPT {})
PsidGroupPermissions ::= SEQUENCE { PsidGroupPermissions ::= SEQUENCE {
subjectPermissions SubjectPermissions, subjectPermissions SubjectPermissions,
......
...@@ -40,9 +40,10 @@ SequenceOfUint16 ::= SEQUENCE OF Uint16 ...@@ -40,9 +40,10 @@ SequenceOfUint16 ::= SEQUENCE OF Uint16
Opaque ::= OCTET STRING Opaque ::= OCTET STRING
HashedId32 ::= OCTET STRING (SIZE(32))
HashedId10 ::= OCTET STRING (SIZE(10)) HashedId10 ::= OCTET STRING (SIZE(10))
HashedId8 ::= OCTET STRING (SIZE(8)) HashedId8 ::= OCTET STRING (SIZE(8))
HashedId4 ::= OCTET STRING (SIZE(4))
HashedId3 ::= OCTET STRING (SIZE(3)) HashedId3 ::= OCTET STRING (SIZE(3))
SequenceOfHashedId3 ::= SEQUENCE OF HashedId3 SequenceOfHashedId3 ::= SEQUENCE OF HashedId3
...@@ -280,6 +281,10 @@ ServiceSpecificPermissions ::= CHOICE { ...@@ -280,6 +281,10 @@ ServiceSpecificPermissions ::= CHOICE {
BitmapSsp ::= OCTET STRING (SIZE(0..31)) BitmapSsp ::= OCTET STRING (SIZE(0..31))
SspValue ::= OCTET STRING (SIZE(0..31))
SspBitmask ::= OCTET STRING (SIZE(0..31))
PsidSspRange ::= SEQUENCE { PsidSspRange ::= SEQUENCE {
psid Psid, psid Psid,
sspRange SspRange OPTIONAL sspRange SspRange OPTIONAL
......
# The IEEE 1609.2 ASN.1 module # The IEEE 1609.2 ASN.1 module
The ASN.1 module contained in the **IEEE Std 1609.2™-2016**: "IEEE Standard for Wireless Access in Vehicular Environments -- Security Services for Applications and Management Messages", The ASN.1 module contained in the **IEEE Std 1609.2b™-2019**: "IEEE Standard for Wireless Access in Vehicular Environments -- Security Services for Applications and Management Messages",
as amended by IEEE Std 1609.2a™-2017: "Standard for Wireless Access In Vehicular Environments -- Security Services for Applications and Management Messages Amendment 1". as amended by IEEE Std 1609.2a™-2017: "Standard for Wireless Access In Vehicular Environments -- Security Services for Applications and Management Messages Amendment 1 and 2".
This repository provides a copy of the ASN.1 modules from IEEE Std 1609.2 and its amendments, reprinted with permission from IEEE, Copyright © 2016. This repository provides a copy of the ASN.1 modules from IEEE Std 1609.2 and its amendments (a)-2016 and (b)-2019, reprinted with permission from IEEE, Copyright © 2016.
This module was published as a part of **[ETSI TS 103 097 v1.3.1](http://www.etsi.org/deliver/etsi_ts/103000_103099/103097/01.03.01_60/ts_103097v010301p.pdf)** (2017-10). This module was published as a part of **[ETSI TS 103 097 v1.4.1](http://www.etsi.org/deliver/etsi_ts/103000_103099/103097/01.04.01_60/ts_103097v010401p.pdf)**.
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment