| Modifier and Type | Field and Description |
|---|---|
| public static final OERDefinition. | AesCcmCiphertext
AesCcmCiphertext ::= SEQUENCE { nonce OCTET STRING (SIZE (12)), ccmCiphertext Opaque } |
| public static final OERDefinition. | Certificate
Certificate ::= CertificateBase (ImplicitCertificate | ExplicitCertificate) |
| public static final OERDefinition. | CertificateBase
CertificateBase represents both of these, but with different values depending on the type. |
| public static final OERDefinition. | CertificateId
CertificateId ::= CHOICE { linkageData LinkageData, name Hostname, binaryId OCTET STRING(SIZE(1..64)), none NULL, ... |
| public static final OERDefinition. | CertificateType
CertificateType ::= ENUMERATED { explicit, implicit, ... |
| public static final OERDefinition. | ContributedExtensionBlock
IEEE1609DOT2-HEADERINFO-CONTRIBUTED-EXTENSION ::= CLASS { &id HeaderInfoContributorId UNIQUE, &Extn } WITH SYNTAX {&Extn IDENTIFIED BY &id} ContributedExtensionBlock ::= SEQUENCE { contributorId IEEE1609DOT2-HEADERINFO-CONTRIBUTED-EXTENSION. |
| public static final OERDefinition. | ContributedExtensionBlocks
ContributedExtensionBlocks ::= SEQUENCE (SIZE(1..MAX)) OF ContributedExtensionBlock |
| public static final Switch | ContributedExtensionBlockSwitch
Switch for ContributedExtensionBlock |
| public static final OERDefinition. | |
| public static final OERDefinition. | EncryptedData
EncryptedData ::= SEQUENCE { recipients SequenceOfRecipientInfo, ciphertext SymmetricCiphertext } |
| public static final OERDefinition. | EncryptedDataEncryptionKey
EncryptedDataEncryptionKey ::= CHOICE { eciesNistP256 EciesP256EncryptedKey, eciesBrainpoolP256r1 EciesP256EncryptedKey, ... |
| public static final OERDefinition. | EndEntityType
EndEntityType ::= BIT STRING {app (0), enrol (1) } (SIZE (8)) |
| private static final ASN1Integer | etsiHeaderInfoContributorId
etsiHeaderInfoContributorId HeaderInfoContributorId ::= 2 |
| public static final OERDefinition. | ExplicitCertificate
ExplicitCertificate ::= CertificateBase (WITH COMPONENTS {..., type(explicit), toBeSigned(WITH COMPONENTS {..., verifyKeyIndicator(WITH COMPONENTS {verificationKey}) }), signature PRESENT }) |
| private static ASN1Integer | |
| private static final ASN1Encodable[] | |
| public static final OERDefinition. | HashedData
HashedData::= CHOICE { sha256HashedData OCTET STRING (SIZE(32)), ..., sha384HashedData OCTET STRING (SIZE(48)), reserved OCTET STRING (SIZE(32)) } |
| public static final OERDefinition. | HeaderInfo
HeaderInfo ::= SEQUENCE { psid Psid, generationTime Time64 OPTIONAL, expiryTime Time64 OPTIONAL, generationLocation ThreeDLocation OPTIONAL, p2pcdLearningRequest HashedId3 OPTIONAL, missingCrlIdentifier MissingCrlIdentifier OPTIONAL, encryptionKey EncryptionKey OPTIONAL, ..., inlineP2pcdRequest SequenceOfHashedId3 OPTIONAL, requestedCertificate Certificate OPTIONAL, pduFunctionalType PduFunctionalType OPTIONAL, contributedExtensions ContributedExtensionBlocks OPTIONAL } |
| public static final OERDefinition. | HeaderInfoContributorId
HeaderInfoContributorId ::= INTEGER (0..255) etsiHeaderInfoContributorId HeaderInfoContributorId ::= 2 |
| public static final OERDefinition. | Ieee1609Dot2Content
Ieee1609Dot2Content ::= CHOICE { unsecuredData Opaque, signedData SignedData, encryptedData EncryptedData, signedCertificateRequest Opaque, ... |
| public static final OERDefinition. | Ieee1609Dot2Data
Ieee1609Dot2Data ::= SEQUENCE { protocolVersion Uint8(3), content Ieee1609Dot2Content } |
| public static final OERDefinition. | ImplicitCertificate
ImplicitCertificate ::= CertificateBase (WITH COMPONENTS {..., type(implicit), toBeSigned(WITH COMPONENTS {..., verifyKeyIndicator(WITH COMPONENTS {reconstructionValue}) }), signature ABSENT }) |
| private static ASN1Integer | |
| public static final OERDefinition. | IssuerIdentifier
IssuerIdentifier ::= CHOICE { sha256AndDigest HashedId8, self HashAlgorithm, ..., sha384AndDigest HashedId8 } |
| public static final OERDefinition. | LinkageData
LinkageData ::= SEQUENCE { iCert IValue, linkage-value LinkageValue, group-linkage-value GroupLinkageValue OPTIONAL } |
| public static final OERDefinition. | MissingCrlIdentifier
MissingCrlIdentifier ::= SEQUENCE { cracaId HashedId3, crlSeries CrlSeries, ... |
| public static final OERDefinition. | |
| public static final OERDefinition. | PduFunctionalType
PduFunctionalType ::= INTEGER (0..255) tlsHandshake PduFunctionalType ::= 1 iso21177ExtendedAuth PduFunctionalType ::= 2 |
| public static final OERDefinition. | PKRecipientInfo
PKRecipientInfo ::= SEQUENCE { recipientId HashedId8, encKey EncryptedDataEncryptionKey } |
| public static final OERDefinition. | PreSharedKeyRecipientInfo
PreSharedKeyRecipientInfo ::= HashedId8 |
| public static final OERDefinition. | PsidGroupPermissions
PsidGroupPermissions ::= SEQUENCE { subjectPermissions SubjectPermissions, minChainLength INTEGER DEFAULT 1, chainLengthRange INTEGER DEFAULT 0, eeType EndEntityType DEFAULT '00'H } |
| public static final OERDefinition. | RecipientInfo
RecipientInfo ::= CHOICE { pskRecipInfo PreSharedKeyRecipientInfo, symmRecipInfo SymmRecipientInfo, certRecipInfo PKRecipientInfo, signedDataRecipInfo PKRecipientInfo, rekRecipInfo PKRecipientInfo } |
| public static final OERDefinition. | SequenceOfCertificate
SequenceOfCertificate ::= SEQUENCE OF Certificate |
| public static final OERDefinition. | SequenceOfPsidGroupPermissions
SequenceOfPsidGroupPermissions ::= SEQUENCE OF PsidGroupPermissions |
| public static final OERDefinition. | SequenceOfRecipientInfo
SequenceOfRecipientInfo ::= SEQUENCE OF RecipientInfo |
| public static final OERDefinition. | SignedData
SignedData ::= SEQUENCE { hashId HashAlgorithm, tbsData ToBeSignedData, signer SignerIdentifier, signature Signature } |
| public static final OERDefinition. | SignedDataPayload
SignedDataPayload ::= SEQUENCE { data Ieee1609Dot2Data OPTIONAL, extDataHash HashedData OPTIONAL, ... |
| public static final OERDefinition. | SignerIdentifier
SignerIdentifier ::= CHOICE { digest HashedId8, certificate SequenceOfCertificate, self NULL, ... |
| public static final OERDefinition. | SubjectPermissions
SubjectPermissions ::= CHOICE { explicit SequenceOfPsidSspRange, all NULL, ... |
| public static final OERDefinition. | SymmetricCiphertext
SymmetricCiphertext ::= CHOICE { aes128ccm AesCcmCiphertext, ... |
| public static final OERDefinition. | SymmRecipientInfo
SymmRecipientInfo ::= SEQUENCE { recipientId HashedId8, encKey SymmetricCiphertext } |
| public static final OERDefinition. | ToBeSignedCertificate
ToBeSignedCertificate ::= SEQUENCE { id CertificateId, cracaId HashedId3, crlSeries CrlSeries, validityPeriod ValidityPeriod, region GeographicRegion OPTIONAL, assuranceLevel SubjectAssurance OPTIONAL, appPermissions SequenceOfPsidSsp OPTIONAL, certIssuePermissions SequenceOfPsidGroupPermissions OPTIONAL, certRequestPermissions SequenceOfPsidGroupPermissions OPTIONAL, canRequestRollover NULL OPTIONAL, encryptionKey PublicEncryptionKey OPTIONAL, verifyKeyIndicator VerificationKeyIndicator, ... |
| public static final OERDefinition. | ToBeSignedData
ToBeSignedData ::= SEQUENCE { payload SignedDataPayload, headerInfo HeaderInfo } Defined in static initializer. |
| public static final OERDefinition. | VerificationKeyIndicator
VerificationKeyIndicator ::= CHOICE { verificationKey PublicVerificationKey, reconstructionValue EccP256CurvePoint, ... |
| Access | Constructor and Description |
|---|---|
| public |
| AesCcmCiphertext | back to summary |
|---|---|
| public static final OERDefinition. AesCcmCiphertext ::= SEQUENCE { nonce OCTET STRING (SIZE (12)), ccmCiphertext Opaque } | |
| Certificate | back to summary |
|---|---|
| public static final OERDefinition. Certificate ::= CertificateBase (ImplicitCertificate | ExplicitCertificate) | |
| CertificateBase | back to summary |
|---|---|
| public static final OERDefinition. CertificateBase represents both of these, but with different values depending on the type. ExplicitCertificate ::= CertificateBase (WITH COMPONENTS {..., type(explicit), toBeSigned(WITH COMPONENTS {..., verifyKeyIndicator(WITH COMPONENTS {verificationKey}) }), signature PRESENT }) ImplicitCertificate ::= CertificateBase (WITH COMPONENTS {..., type(implicit), toBeSigned(WITH COMPONENTS {..., verifyKeyIndicator(WITH COMPONENTS {reconstructionValue}) }), signature ABSENT })
CertificateBase ::= SEQUENCE { version Uint8(3), type CertificateType, issuer IssuerIdentifier, toBeSigned ToBeSignedCertificate, signature Signature OPTIONAL } | |
| CertificateId | back to summary |
|---|---|
| public static final OERDefinition. CertificateId ::= CHOICE { linkageData LinkageData, name Hostname, binaryId OCTET STRING(SIZE(1..64)), none NULL, ... } | |
| CertificateType | back to summary |
|---|---|
| public static final OERDefinition. CertificateType ::= ENUMERATED { explicit, implicit, ... } | |
| ContributedExtensionBlock | back to summary |
|---|---|
| public static final OERDefinition. IEEE1609DOT2-HEADERINFO-CONTRIBUTED-EXTENSION ::= CLASS { &id HeaderInfoContributorId UNIQUE, &Extn } WITH SYNTAX {&Extn IDENTIFIED BY &id} ContributedExtensionBlock ::= SEQUENCE { contributorId IEEE1609DOT2-HEADERINFO-CONTRIBUTED-EXTENSION. &id({Ieee1609Dot2HeaderInfoContributedExtensions}), extns SEQUENCE (SIZE(1..MAX)) OF IEEE1609DOT2-HEADERINFO-CONTRIBUTED-EXTENSION. &Extn({Ieee1609Dot2HeaderInfoContributedExtensions}{@.contributorId}) } | |
| ContributedExtensionBlocks | back to summary |
|---|---|
| public static final OERDefinition. ContributedExtensionBlocks ::= SEQUENCE (SIZE(1..MAX)) OF ContributedExtensionBlock | |
| ContributedExtensionBlockSwitch | back to summary |
|---|---|
| public static final Switch ContributedExtensionBlockSwitch Switch for ContributedExtensionBlock | |
| CounterSignature | back to summary |
|---|---|
| public static final OERDefinition. | |
| EncryptedData | back to summary |
|---|---|
| public static final OERDefinition. EncryptedData ::= SEQUENCE { recipients SequenceOfRecipientInfo, ciphertext SymmetricCiphertext } | |
| EncryptedDataEncryptionKey | back to summary |
|---|---|
| public static final OERDefinition. EncryptedDataEncryptionKey ::= CHOICE { eciesNistP256 EciesP256EncryptedKey, eciesBrainpoolP256r1 EciesP256EncryptedKey, ... } | |
| EndEntityType | back to summary |
|---|---|
| public static final OERDefinition. EndEntityType ::= BIT STRING {app (0), enrol (1) } (SIZE (8)) | |
| etsiHeaderInfoContributorId | back to summary |
|---|---|
| private static final ASN1Integer etsiHeaderInfoContributorId etsiHeaderInfoContributorId HeaderInfoContributorId ::= 2 | |
| ExplicitCertificate | back to summary |
|---|---|
| public static final OERDefinition. ExplicitCertificate ::= CertificateBase (WITH COMPONENTS {..., type(explicit), toBeSigned(WITH COMPONENTS {..., verifyKeyIndicator(WITH COMPONENTS {verificationKey}) }), signature PRESENT }) | |
| explicitOrdinal | back to summary |
|---|---|
| private static ASN1Integer explicitOrdinal | |
| extensionBlockSwitchKeys | back to summary |
|---|---|
| private static final ASN1Encodable[] extensionBlockSwitchKeys | |
| HashedData | back to summary |
|---|---|
| public static final OERDefinition. HashedData::= CHOICE { sha256HashedData OCTET STRING (SIZE(32)), ..., sha384HashedData OCTET STRING (SIZE(48)), reserved OCTET STRING (SIZE(32)) } | |
| HeaderInfo | back to summary |
|---|---|
| public static final OERDefinition. HeaderInfo ::= SEQUENCE { psid Psid, generationTime Time64 OPTIONAL, expiryTime Time64 OPTIONAL, generationLocation ThreeDLocation OPTIONAL, p2pcdLearningRequest HashedId3 OPTIONAL, missingCrlIdentifier MissingCrlIdentifier OPTIONAL, encryptionKey EncryptionKey OPTIONAL, ..., inlineP2pcdRequest SequenceOfHashedId3 OPTIONAL, requestedCertificate Certificate OPTIONAL, pduFunctionalType PduFunctionalType OPTIONAL, contributedExtensions ContributedExtensionBlocks OPTIONAL } | |
| HeaderInfoContributorId | back to summary |
|---|---|
| public static final OERDefinition. HeaderInfoContributorId ::= INTEGER (0..255) etsiHeaderInfoContributorId HeaderInfoContributorId ::= 2 | |
| Ieee1609Dot2Content | back to summary |
|---|---|
| public static final OERDefinition. Ieee1609Dot2Content ::= CHOICE { unsecuredData Opaque, signedData SignedData, encryptedData EncryptedData, signedCertificateRequest Opaque, ... } | |
| Ieee1609Dot2Data | back to summary |
|---|---|
| public static final OERDefinition. Ieee1609Dot2Data ::= SEQUENCE { protocolVersion Uint8(3), content Ieee1609Dot2Content } | |
| ImplicitCertificate | back to summary |
|---|---|
| public static final OERDefinition. ImplicitCertificate ::= CertificateBase (WITH COMPONENTS {..., type(implicit), toBeSigned(WITH COMPONENTS {..., verifyKeyIndicator(WITH COMPONENTS {reconstructionValue}) }), signature ABSENT }) | |
| implicitOrdinal | back to summary |
|---|---|
| private static ASN1Integer implicitOrdinal | |
| IssuerIdentifier | back to summary |
|---|---|
| public static final OERDefinition. IssuerIdentifier ::= CHOICE { sha256AndDigest HashedId8, self HashAlgorithm, ..., sha384AndDigest HashedId8 } | |
| LinkageData | back to summary |
|---|---|
| public static final OERDefinition. LinkageData ::= SEQUENCE { iCert IValue, linkage-value LinkageValue, group-linkage-value GroupLinkageValue OPTIONAL } | |
| MissingCrlIdentifier | back to summary |
|---|---|
| public static final OERDefinition. MissingCrlIdentifier ::= SEQUENCE { cracaId HashedId3, crlSeries CrlSeries, ... } | |
| Opaque | back to summary |
|---|---|
| public static final OERDefinition. | |
| PduFunctionalType | back to summary |
|---|---|
| public static final OERDefinition. PduFunctionalType ::= INTEGER (0..255) tlsHandshake PduFunctionalType ::= 1 iso21177ExtendedAuth PduFunctionalType ::= 2 | |
| PKRecipientInfo | back to summary |
|---|---|
| public static final OERDefinition. PKRecipientInfo ::= SEQUENCE { recipientId HashedId8, encKey EncryptedDataEncryptionKey } | |
| PreSharedKeyRecipientInfo | back to summary |
|---|---|
| public static final OERDefinition. PreSharedKeyRecipientInfo ::= HashedId8 | |
| PsidGroupPermissions | back to summary |
|---|---|
| public static final OERDefinition. PsidGroupPermissions ::= SEQUENCE { subjectPermissions SubjectPermissions, minChainLength INTEGER DEFAULT 1, chainLengthRange INTEGER DEFAULT 0, eeType EndEntityType DEFAULT '00'H } | |
| RecipientInfo | back to summary |
|---|---|
| public static final OERDefinition. RecipientInfo ::= CHOICE { pskRecipInfo PreSharedKeyRecipientInfo, symmRecipInfo SymmRecipientInfo, certRecipInfo PKRecipientInfo, signedDataRecipInfo PKRecipientInfo, rekRecipInfo PKRecipientInfo } | |
| SequenceOfCertificate | back to summary |
|---|---|
| public static final OERDefinition. SequenceOfCertificate ::= SEQUENCE OF Certificate | |
| SequenceOfPsidGroupPermissions | back to summary |
|---|---|
| public static final OERDefinition. SequenceOfPsidGroupPermissions ::= SEQUENCE OF PsidGroupPermissions | |
| SequenceOfRecipientInfo | back to summary |
|---|---|
| public static final OERDefinition. SequenceOfRecipientInfo ::= SEQUENCE OF RecipientInfo | |
| SignedData | back to summary |
|---|---|
| public static final OERDefinition. SignedData ::= SEQUENCE { hashId HashAlgorithm, tbsData ToBeSignedData, signer SignerIdentifier, signature Signature } | |
| SignedDataPayload | back to summary |
|---|---|
| public static final OERDefinition. SignedDataPayload ::= SEQUENCE { data Ieee1609Dot2Data OPTIONAL, extDataHash HashedData OPTIONAL, ... } (WITH COMPONENTS {..., data PRESENT} | WITH COMPONENTS {..., extDataHash PRESENT}) | |
| SignerIdentifier | back to summary |
|---|---|
| public static final OERDefinition. SignerIdentifier ::= CHOICE { digest HashedId8, certificate SequenceOfCertificate, self NULL, ... } | |
| SubjectPermissions | back to summary |
|---|---|
| public static final OERDefinition. SubjectPermissions ::= CHOICE { explicit SequenceOfPsidSspRange, all NULL, ... } | |
| SymmetricCiphertext | back to summary |
|---|---|
| public static final OERDefinition. SymmetricCiphertext ::= CHOICE { aes128ccm AesCcmCiphertext, ... } | |
| SymmRecipientInfo | back to summary |
|---|---|
| public static final OERDefinition. SymmRecipientInfo ::= SEQUENCE { recipientId HashedId8, encKey SymmetricCiphertext } | |
| ToBeSignedCertificate | back to summary |
|---|---|
| public static final OERDefinition. ToBeSignedCertificate ::= SEQUENCE { id CertificateId, cracaId HashedId3, crlSeries CrlSeries, validityPeriod ValidityPeriod, region GeographicRegion OPTIONAL, assuranceLevel SubjectAssurance OPTIONAL, appPermissions SequenceOfPsidSsp OPTIONAL, certIssuePermissions SequenceOfPsidGroupPermissions OPTIONAL, certRequestPermissions SequenceOfPsidGroupPermissions OPTIONAL, canRequestRollover NULL OPTIONAL, encryptionKey PublicEncryptionKey OPTIONAL, verifyKeyIndicator VerificationKeyIndicator, ... } (WITH COMPONENTS { ..., appPermissions PRESENT} | WITH COMPONENTS { ..., certIssuePermissions PRESENT} | WITH COMPONENTS { ..., certRequestPermissions PRESENT}) | |
| ToBeSignedData | back to summary |
|---|---|
| public static final OERDefinition. ToBeSignedData ::= SEQUENCE { payload SignedDataPayload, headerInfo HeaderInfo } Defined in static initializer. | |
| VerificationKeyIndicator | back to summary |
|---|---|
| public static final OERDefinition. VerificationKeyIndicator ::= CHOICE { verificationKey PublicVerificationKey, reconstructionValue EccP256CurvePoint, ... } | |
| IEEE1609dot2 | back to summary |
|---|---|
| public IEEE1609dot2() | |