forked from riebl/vanetza
-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge branch 'riebl:master' into windows_build
- Loading branch information
Showing
791 changed files
with
64,680 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,58 @@ | ||
EtsiTs102941BaseTypes | ||
{ itu-t(0) identified-organization(4) etsi(0) itsDomain(5) wg5(5) ts(102941) baseTypes(3) major-version-3(3) minor-version-1(1)} | ||
|
||
DEFINITIONS AUTOMATIC TAGS ::= | ||
BEGIN | ||
|
||
IMPORTS | ||
HashedId8, Time32, PublicEncryptionKey, PublicVerificationKey, Signature | ||
FROM | ||
Ieee1609Dot2BaseTypes {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 | ||
|
||
CertificateId, SubjectAssurance, SequenceOfPsidSsp, SequenceOfPsidGroupPermissions, | ||
ValidityPeriod, GeographicRegion, HashedData | ||
FROM | ||
Ieee1609Dot2 {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 | ||
|
||
EtsiTs103097Data, EtsiTs103097Data-Encrypted, EtsiTs103097Data-Signed, | ||
EtsiTs103097Data-SignedExternalPayload, | ||
EtsiTs103097Data-Unsecured, EtsiTs103097Data-Encrypted-Unicast, EtsiTs103097Data-SignedAndEncrypted-Unicast | ||
FROM | ||
EtsiTs103097Module {itu-t(0) identified-organization(4) etsi(0) itsDomain(5) wg5(5) secHeaders(103097) core(1) major-version-3(3) minor-version-1(1)} | ||
WITH SUCCESSORS | ||
; | ||
|
||
CertificateFormat::= INTEGER { | ||
ts103097v131 (1) | ||
}(1..255) | ||
|
||
CertificateSubjectAttributes ::= SEQUENCE { | ||
id CertificateId OPTIONAL, | ||
validityPeriod ValidityPeriod OPTIONAL, | ||
region GeographicRegion OPTIONAL, | ||
assuranceLevel SubjectAssurance OPTIONAL, | ||
appPermissions SequenceOfPsidSsp OPTIONAL, | ||
certIssuePermissions SequenceOfPsidGroupPermissions OPTIONAL, | ||
... | ||
}(WITH COMPONENTS { ..., appPermissions PRESENT} | | ||
WITH COMPONENTS { ..., certIssuePermissions PRESENT}) | ||
|
||
EcSignature::= CHOICE { | ||
encryptedEcSignature EtsiTs103097Data-Encrypted{EtsiTs103097Data-SignedExternalPayload}, | ||
ecSignature EtsiTs103097Data-SignedExternalPayload | ||
} | ||
|
||
PublicKeys ::= SEQUENCE { | ||
verificationKey PublicVerificationKey, | ||
encryptionKey PublicEncryptionKey OPTIONAL | ||
} | ||
|
||
Version ::= INTEGER {v1(1)} | ||
|
||
END |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,127 @@ | ||
/************************************************************************************* | ||
This file contains the EtsiTs102941Messages module containing all possible PKI messages. | ||
It should be used when all PKI messages needs to be implemented (for example, for CA development) | ||
**************************************************************************************/ | ||
EtsiTs102941MessagesCa | ||
{ itu-t(0) identified-organization(4) etsi(0) itsDomain(5) wg5(5) ts(102941) messagesCa(0) major-version-3(3) minor-version-3(3)} | ||
|
||
DEFINITIONS AUTOMATIC TAGS ::= | ||
BEGIN | ||
|
||
IMPORTS | ||
|
||
EtsiTs103097Data-Signed, | ||
EtsiTs103097Data-SignedExternalPayload, | ||
EtsiTs103097Data-Encrypted-Unicast, | ||
EtsiTs103097Data-SignedAndEncrypted-Unicast | ||
FROM EtsiTs103097Module | ||
{itu-t(0) identified-organization(4) etsi(0) itsDomain(5) wg5(5) secHeaders(103097) core(1) major-version-3(3) minor-version-1(1)} | ||
WITH SUCCESSORS | ||
|
||
Version | ||
FROM EtsiTs102941BaseTypes | ||
{ itu-t(0) identified-organization(4) etsi(0) itsDomain(5) wg5(5) ts(102941) baseTypes(3) major-version-3(3) minor-version-1(1) } | ||
WITH SUCCESSORS | ||
|
||
InnerEcRequestSignedForPop, InnerEcResponse | ||
FROM EtsiTs102941TypesEnrolment | ||
{ itu-t(0) identified-organization(4) etsi(0) itsDomain(5) wg5(5) ts(102941) enrolment(4) major-version-3(3) minor-version-1(1) } | ||
WITH SUCCESSORS | ||
|
||
EtsiTs102941ButterflyAuthorizationRequest-X509Signed, InnerAtRequest, InnerAtResponse | ||
FROM EtsiTs102941TypesAuthorization | ||
{ itu-t(0) identified-organization(4) etsi(0) itsDomain(5) wg5(5) ts(102941) authorization(5) major-version-3(3) minor-version-2(2) } | ||
WITH SUCCESSORS | ||
|
||
ToBeSignedCrl, ToBeSignedTlmCtl, ToBeSignedRcaCtl | ||
FROM EtsiTs102941TrustLists | ||
{ itu-t(0) identified-organization(4) etsi(0) itsDomain(5) wg5(5) ts(102941) trustLists(6) major-version-3(3) minor-version-1(1) } | ||
WITH SUCCESSORS | ||
|
||
AuthorizationValidationRequest, AuthorizationValidationResponse | ||
FROM EtsiTs102941TypesAuthorizationValidation | ||
{ itu-t(0) identified-organization(4) etsi(0) itsDomain(5) wg5(5) ts(102941) authValidation(7) major-version-3(3) minor-version-1(1) } | ||
WITH SUCCESSORS | ||
|
||
CaCertificateRequest | ||
FROM EtsiTs102941TypesCaManagement | ||
{ itu-t(0) identified-organization(4) etsi(0) itsDomain(5) wg5(5) ts(102941) caManagement(8) major-version-3(3) minor-version-1(1) } | ||
WITH SUCCESSORS | ||
|
||
ToBeSignedLinkCertificate, ToBeSignedLinkCertificateTlm, ToBeSignedLinkCertificateRca | ||
FROM EtsiTs102941TypesLinkCertificate | ||
{ itu-t(0) identified-organization(4) etsi(0) itsDomain(5) wg5(5) ts(102941) linkCertificate(9) major-version-3(3) minor-version-1(1) } | ||
WITH SUCCESSORS | ||
|
||
EeRaCertRequest, RaEeCertInfo, EeRaDownloadRequest | ||
FROM Ieee1609Dot2Dot1EeRaInterface | ||
{iso(1) identified-organization(3) ieee(111) standards-association-numbered-series-standards(2) wave-stds(1609) dot2(2) extension-standards(255) dot1(1) interfaces(1) ee-ra(11) major-version-3(3) minor-version-1(1)} | ||
WITH SUCCESSORS | ||
|
||
RaAcaCertRequest, AcaRaCertResponse | ||
FROM Ieee1609Dot2Dot1AcaRaInterface | ||
{iso(1) identified-organization(3) ieee(111) standards-association-numbered-series-standards(2) wave-stds(1609) dot2(2) extension-standards(255) dot1(1) interfaces(1) aca-ra(4) major-version-3(3) minor-version-1(1)} | ||
WITH SUCCESSORS | ||
; | ||
|
||
/************ | ||
-- Messages | ||
************/ | ||
EnrolmentRequestMessage ::= EtsiTs103097Data-SignedAndEncrypted-Unicast {EtsiTs102941Data (WITH COMPONENTS{..., content (WITH COMPONENTS{enrolmentRequest PRESENT})})} | ||
EnrolmentResponseMessage ::= EtsiTs103097Data-SignedAndEncrypted-Unicast {EtsiTs102941Data (WITH COMPONENTS{..., content (WITH COMPONENTS{enrolmentResponse PRESENT})})} | ||
AuthorizationRequestMessage ::= EtsiTs103097Data-Encrypted-Unicast {EtsiTs102941Data (WITH COMPONENTS{..., content (WITH COMPONENTS{authorizationRequest PRESENT})})} | ||
AuthorizationRequestMessageWithPop ::= EtsiTs103097Data-SignedAndEncrypted-Unicast {EtsiTs102941Data (WITH COMPONENTS{..., content (WITH COMPONENTS{authorizationRequest PRESENT})})} | ||
AuthorizationResponseMessage ::= EtsiTs103097Data-SignedAndEncrypted-Unicast {EtsiTs102941Data (WITH COMPONENTS{..., content (WITH COMPONENTS{authorizationResponse PRESENT})})} | ||
CertificateRevocationListMessage ::= EtsiTs103097Data-Signed{EtsiTs102941Data (WITH COMPONENTS{..., content (WITH COMPONENTS{certificateRevocationList PRESENT})})} | ||
TlmCertificateTrustListMessage ::= EtsiTs103097Data-Signed{EtsiTs102941Data (WITH COMPONENTS{..., content (WITH COMPONENTS{certificateTrustListTlm PRESENT})})} | ||
RcaCertificateTrustListMessage ::= EtsiTs103097Data-Signed{EtsiTs102941Data (WITH COMPONENTS{..., content (WITH COMPONENTS{certificateTrustListRca PRESENT})})} | ||
AuthorizationValidationRequestMessage ::= EtsiTs103097Data-SignedAndEncrypted-Unicast {EtsiTs102941Data (WITH COMPONENTS{..., content (WITH COMPONENTS{authorizationValidationRequest PRESENT})})} | ||
AuthorizationValidationResponseMessage ::= EtsiTs103097Data-SignedAndEncrypted-Unicast {EtsiTs102941Data (WITH COMPONENTS{..., content (WITH COMPONENTS{authorizationValidationResponse PRESENT})})} | ||
CaCertificateRequestMessage ::= EtsiTs103097Data-Signed {EtsiTs102941Data(WITH COMPONENTS{..., content (WITH COMPONENTS{caCertificateRequest PRESENT})})} | ||
CaCertificateRekeyingMessage ::= EtsiTs103097Data-Signed {EtsiTs103097Data-Signed {EtsiTs102941Data(WITH COMPONENTS{..., content (WITH COMPONENTS{caCertificateRequest PRESENT})})}} | ||
TlmLinkCertificateMessage ::= EtsiTs103097Data-Signed {EtsiTs102941Data (WITH COMPONENTS{..., content (WITH COMPONENTS{linkCertificateTlm PRESENT})})} | ||
RcaSingleSignedLinkCertificateMessage ::= EtsiTs103097Data-Signed {EtsiTs102941Data (WITH COMPONENTS{..., content (WITH COMPONENTS{singleSignedLinkCertificateRca PRESENT})})} | ||
RcaDoubleSignedLinkCertificateMessage ::= EtsiTs103097Data-Signed {EtsiTs102941Data (WITH COMPONENTS{..., content (WITH COMPONENTS{doubleSignedlinkCertificateRca PRESENT})})} | ||
ButterflyAuthorizationRequestMessage ::= EtsiTs103097Data-SignedAndEncrypted-Unicast {EtsiTs102941Data (WITH COMPONENTS{..., content (WITH COMPONENTS{butterflyAuthorizationRequest PRESENT})})} | ||
X509SignedButterflyAuthorizationRequestMessage ::= EtsiTs103097Data-Encrypted-Unicast {EtsiTs102941Data (WITH COMPONENTS{..., content (WITH COMPONENTS{x509SignedbutterflyAuthorizationRequest PRESENT})})} | ||
ButterflyAuthorizationResponseMessage ::= EtsiTs103097Data-Signed {EtsiTs102941Data (WITH COMPONENTS{..., content (WITH COMPONENTS{butterflyAuthorizationResponse PRESENT})})} | ||
ButterflyAtDownloadRequestMessage ::= EtsiTs103097Data-SignedAndEncrypted-Unicast {EtsiTs102941Data (WITH COMPONENTS{..., content (WITH COMPONENTS{butterflyAtDownloadRequest PRESENT})})} | ||
ButterflyCertRequestMessage ::= EtsiTs103097Data-SignedAndEncrypted-Unicast {EtsiTs102941Data (WITH COMPONENTS{..., content (WITH COMPONENTS{butterflyCertificateRequest PRESENT})})} | ||
ButterflyCertResponseMessage ::= EtsiTs103097Data-SignedAndEncrypted-Unicast {EtsiTs102941Data (WITH COMPONENTS{..., content (WITH COMPONENTS{butterflyCertificateResponse PRESENT})})} | ||
|
||
/************ | ||
-- EtsiTs102941Data | ||
************/ | ||
|
||
EtsiTs102941Data::= SEQUENCE { | ||
version Version (v1), | ||
content EtsiTs102941DataContent | ||
} | ||
|
||
EtsiTs102941DataContent ::= CHOICE { | ||
enrolmentRequest InnerEcRequestSignedForPop, | ||
enrolmentResponse InnerEcResponse, | ||
authorizationRequest InnerAtRequest, | ||
authorizationResponse InnerAtResponse, | ||
certificateRevocationList ToBeSignedCrl, | ||
certificateTrustListTlm ToBeSignedTlmCtl, | ||
certificateTrustListRca ToBeSignedRcaCtl, | ||
authorizationValidationRequest AuthorizationValidationRequest, | ||
authorizationValidationResponse AuthorizationValidationResponse, | ||
caCertificateRequest CaCertificateRequest, | ||
..., | ||
linkCertificateTlm ToBeSignedLinkCertificateTlm, | ||
singleSignedLinkCertificateRca ToBeSignedLinkCertificateRca, | ||
doubleSignedlinkCertificateRca RcaSingleSignedLinkCertificateMessage, | ||
/* Extension for butterfly key provisioning */ | ||
[[butterflyAuthorizationRequest EeRaCertRequest, | ||
x509SignedbutterflyAuthorizationRequest EtsiTs102941ButterflyAuthorizationRequest-X509Signed, | ||
butterflyAuthorizationResponse RaEeCertInfo, | ||
butterflyCertificateRequest RaAcaCertRequest, | ||
butterflyCertificateResponse AcaRaCertResponse, | ||
butterflyAtDownloadRequest EeRaDownloadRequest]] | ||
} | ||
|
||
|
||
|
||
END |
106 changes: 106 additions & 0 deletions
106
asn1/release2/TS102941v221/MessagesItss-OptionalPrivacy.asn
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,106 @@ | ||
/************************************************************************************* | ||
This file contains the EtsiTs102941MessagesItss-OptionalPrivacy module providing the | ||
same subset of messages as the EtsiTs102941MessagesItss module. | ||
It should never be used together with the EtsiTs102941MessagesCA and EtsiTs102941MessagesItss | ||
|
||
This module allows the usage of unencrypted EC signature for AA requests. | ||
**************************************************************************************/ | ||
EtsiTs102941MessagesItss-OptionalPrivacy | ||
{ itu-t(0) identified-organization(4) etsi(0) itsDomain(5) wg5(5) ts(102941) messagesItssOp(2) major-version-3(3) minor-version-3(3)} | ||
|
||
DEFINITIONS AUTOMATIC TAGS ::= | ||
BEGIN | ||
|
||
IMPORTS | ||
|
||
EtsiTs103097Data-Signed, | ||
EtsiTs103097Data-Encrypted-Unicast, | ||
EtsiTs103097Data-SignedAndEncrypted-Unicast | ||
FROM EtsiTs103097Module | ||
{ itu-t(0) identified-organization(4) etsi(0) itsDomain(5) wg5(5) secHeaders(103097) core(1) major-version-3(3) minor-version-1(1) } | ||
WITH SUCCESSORS | ||
|
||
Version | ||
FROM EtsiTs102941BaseTypes | ||
{ itu-t(0) identified-organization(4) etsi(0) itsDomain(5) wg5(5) ts(102941) baseTypes(3) major-version-3(3) minor-version-1(1) } | ||
WITH SUCCESSORS | ||
|
||
InnerEcRequestSignedForPop, InnerEcResponse | ||
FROM EtsiTs102941TypesEnrolment | ||
{ itu-t(0) identified-organization(4) etsi(0) itsDomain(5) wg5(5) ts(102941) enrolment(4) major-version-3(3) minor-version-1(1) } | ||
WITH SUCCESSORS | ||
|
||
EtsiTs102941ButterflyAuthorizationRequest-X509Signed, InnerAtRequest, InnerAtResponse | ||
FROM EtsiTs102941TypesAuthorization | ||
{ itu-t(0) identified-organization(4) etsi(0) itsDomain(5) wg5(5) ts(102941) authorization(5) major-version-3(3) minor-version-2(2) } | ||
WITH SUCCESSORS | ||
|
||
ToBeSignedCrl, ToBeSignedTlmCtl, ToBeSignedRcaCtl | ||
FROM EtsiTs102941TrustLists | ||
{ itu-t(0) identified-organization(4) etsi(0) itsDomain(5) wg5(5) ts(102941) trustLists(6) major-version-3(3) minor-version-1(1) } | ||
WITH SUCCESSORS | ||
|
||
ToBeSignedLinkCertificate, ToBeSignedLinkCertificateTlm | ||
FROM EtsiTs102941TypesLinkCertificate | ||
{ itu-t(0) identified-organization(4) etsi(0) itsDomain(5) wg5(5) ts(102941) linkCertificate(9) major-version-3(3) minor-version-1(1)} | ||
WITH SUCCESSORS | ||
|
||
EeRaCertRequest, RaEeCertInfo, EeRaDownloadRequest | ||
FROM Ieee1609Dot2Dot1EeRaInterface | ||
{ iso(1) identified-organization(3) ieee(111) standards-association-numbered-series-standards(2) wave-stds(1609) dot2(2) extension-standards(255) dot1(1) interfaces(1) ee-ra(11) major-version-3(3) minor-version-1(1)} | ||
WITH SUCCESSORS | ||
|
||
; | ||
|
||
/************ | ||
-- Messages | ||
************/ | ||
|
||
EnrolmentRequestMessage ::= EtsiTs103097Data-SignedAndEncrypted-Unicast {EtsiTs102941Data (WITH COMPONENTS{..., content (WITH COMPONENTS{enrolmentRequest PRESENT})})} | ||
EnrolmentResponseMessage ::= EtsiTs103097Data-SignedAndEncrypted-Unicast {EtsiTs102941Data (WITH COMPONENTS{..., content (WITH COMPONENTS{enrolmentResponse PRESENT})})} | ||
AuthorizationRequestMessage ::= EtsiTs103097Data-Encrypted-Unicast {EtsiTs102941Data (WITH COMPONENTS{..., content (WITH COMPONENTS{authorizationRequest PRESENT})})} | ||
AuthorizationRequestMessageWithPop ::= EtsiTs103097Data-SignedAndEncrypted-Unicast {EtsiTs102941Data (WITH COMPONENTS{..., content (WITH COMPONENTS{authorizationRequest PRESENT})})} | ||
AuthorizationResponseMessage ::= EtsiTs103097Data-SignedAndEncrypted-Unicast {EtsiTs102941Data (WITH COMPONENTS{..., content (WITH COMPONENTS{authorizationResponse PRESENT})})} | ||
CertificateRevocationListMessage ::= EtsiTs103097Data-Signed{EtsiTs102941Data (WITH COMPONENTS{..., content (WITH COMPONENTS{certificateRevocationList PRESENT})})} | ||
TlmCertificateTrustListMessage ::= EtsiTs103097Data-Signed{EtsiTs102941Data (WITH COMPONENTS{..., content (WITH COMPONENTS{certificateTrustListTlm PRESENT})})} | ||
RcaCertificateTrustListMessage ::= EtsiTs103097Data-Signed{EtsiTs102941Data (WITH COMPONENTS{..., content (WITH COMPONENTS{certificateTrustListRca PRESENT})})} | ||
TlmLinkCertificateMessage ::= EtsiTs103097Data-Signed {EtsiTs102941Data (WITH COMPONENTS{..., content (WITH COMPONENTS{linkCertificateTlm PRESENT})})} | ||
ButterflyAuthorizationRequestMessage ::= EtsiTs103097Data-SignedAndEncrypted-Unicast {EtsiTs102941Data (WITH COMPONENTS{..., content (WITH COMPONENTS{butterflyAuthorizationRequest PRESENT})})} | ||
X509SignedButterflyAuthorizationRequestMessage ::= EtsiTs103097Data-Encrypted-Unicast {EtsiTs102941Data (WITH COMPONENTS{..., content (WITH COMPONENTS{x509SignedbutterflyAuthorizationRequest PRESENT})})} | ||
ButterflyAuthorizationResponseMessage ::= EtsiTs103097Data-Signed {EtsiTs102941Data (WITH COMPONENTS{..., content (WITH COMPONENTS{butterflyAuthorizationResponse PRESENT})})} | ||
ButterflyAtDownloadRequestMessage ::= EtsiTs103097Data-SignedAndEncrypted-Unicast {EtsiTs102941Data (WITH COMPONENTS{..., content (WITH COMPONENTS{butterflyAtDownloadRequest PRESENT})})} | ||
|
||
/************ | ||
-- EtsiTs102941Data | ||
************/ | ||
|
||
EtsiTs102941Data::= SEQUENCE { | ||
version Version (v1), | ||
content EtsiTs102941DataContent | ||
} | ||
|
||
EtsiTs102941DataContent ::= CHOICE { | ||
enrolmentRequest InnerEcRequestSignedForPop, | ||
enrolmentResponse InnerEcResponse, | ||
authorizationRequest InnerAtRequest, | ||
authorizationResponse InnerAtResponse, | ||
certificateRevocationList ToBeSignedCrl, | ||
certificateTrustListTlm ToBeSignedTlmCtl, | ||
certificateTrustListRca ToBeSignedRcaCtl, | ||
authorizationValidationRequest NULL, | ||
authorizationValidationResponse NULL, | ||
caCertificateRequest NULL, | ||
..., | ||
linkCertificateTlm ToBeSignedLinkCertificateTlm, | ||
singleSignedLinkCertificateRca NULL, | ||
doubleSignedlinkCertificateRca NULL, | ||
/* Extension for butterfly key provisioning */ | ||
[[butterflyAuthorizationRequest EeRaCertRequest, | ||
x509SignedbutterflyAuthorizationRequest EtsiTs102941ButterflyAuthorizationRequest-X509Signed, | ||
butterflyAuthorizationResponse RaEeCertInfo, | ||
butterflyCertificateRequest NULL, | ||
butterflyCertificateResponse NULL, | ||
butterflyAtDownloadRequest EeRaDownloadRequest]] | ||
} | ||
|
||
END |
Oops, something went wrong.