Bouncy Castle Cryptography Library 1.69

Package org.bouncycastle.asn1.its

Class Summary
AesCcmCiphertext AesCcmCiphertext ::= SEQUENCE { nonce OCTET STRING (SIZE (12)) ccmCiphertext Opaque -- 16 bytes longer than plaintext }
BitmapSspRange BitmapSspRange ::= SEQUENCE { sspValue OCTET STRING (SIZE(1..32)), sspBitmask OCTET STRING (SIZE(1..32)) }
CertificateBase CertificateBase ::= SEQUENCE { version Uint8(3), type CertificateType, issuer IssuerIdentifier, toBeSigned ToBeSignedCertificate, signature Signature OPTIONAL }
CertificateType CertificateType ::= ENUMERATED { explicit, implicit, [] }
CircularRegion CircularRegion ::= SEQUENCE { center TwoDLocation, radius Uint16 }
Duration Duration ::= CHOICE { microseconds Uint16, milliseconds Uint16, seconds Uint16, minutes Uint16, hours Uint16, sixtyHours Uint16, years Uint16 }
EncryptedData EncryptedData ::= SEQUENCE { recipients SequenceOfRecipientInfo, ciphertext SymmetricCiphertext }
EndEntityType EndEntityType ::= BIT STRING { app(0), enrol(1) } (SIZE (8)) (ALL EXCEPT ())
EtsiTs103097Module  
ExplicitCertificate  
GeographicRegion GeographicRegion ::= CHOICE { circularRegion CircularRegion, rectangularRegion SequenceOfRectangularRegion, polygonalRegion PolygonalRegion, identifiedRegion SequenceOfIdentifiedRegion, [] }
GroupLinkageValue GroupLinkageValue ::= SEQUENCE { jValue OCTET STRING (SIZE(4)) value OCTET STRING (SIZE(9)) }
HashAlgorithm CertificateType ::= ENUMERATED { explicit, implicit, [] }
HashedData HashedData ::= CHOICE { sha256HashedData OCTET STRING (SIZE(32)) }
HeaderInfo HeaderInfo ::= SEQUENCE { psid Psid, generationTime Time64 OPTIONAL, expiryTime Time64 OPTIONAL, generationLocation ThreeDLocation OPTIONAL, p2pcdLearningRequest HashedId3 OPTIONAL, missingCrlIdentifier MissingCrlIdentifier OPTIONAL, [], inlineP2pcdRequest SequenceOfHashedId3 OPTIONAL, requestedCertificate Certificate OPTIONAL }
Ieee1609Dot2Content Ieee1609Dot2Content ::= CHOICE { unsecuredData Opaque, signedData SignedData, encryptedData EncryptedData, signedCertificateRequest Opaque, [] }
Ieee1609Dot2Data Ieee1609Dot2Data ::= SEQUENCE { protocolVersion Uint8(3), content Ieee1609Dot2Content }
ImplicitCertificate  
IssuerIdentifier IssuerIdentifier ::= CHOICE { sha256AndDigest HashedId8, self HashAlgorithm, [], sha384AndDigest HashedId8 }
IValue Uint16 ::= INTEGER (0..65535) IValue ::= Uint16
Latitude Latitude ::= NinetyDegreeInt NinetyDegreeInt ::= INTEGER { min (-900000000), max (900000000), unknown (900000001) }
LinkageData LinkageData ::= SEQUENCE { iCert IValue, linkage-value LinkageValue, group-linkage-value GroupLinkageValue OPTIONAL }
LinkageValue LinkageValue ::= OCTET STRING (SIZE(9))
Longitude Latitude ::= OneEightyDegreeInt NinetyDegreeInt ::= INTEGER { min (-17999999999), max (1800000000), unknown (1800000001) }
PKRecipientInfo PKRecipientInfo ::= SEQUENCE { recipientId HashedId8, encKey EncryptedDataEncryptionKey }
PolygonalRegion SEQUENCE SIZE(3..MAX) OF TwoDLocation
PsidGroupPermissions PsidGroupPermissions ::= SEQUENCE { subjectPermissions SubjectPermissions, minChainLength INTEGER DEFAULT 1, chainLengthRange INTEGER DEFAULT 0, eeType EndEntityType DEFAULT (app) }
PsidSspRange PsidSspRange ::= SEQUENCE { psid Psid, sspRange SspRange OPTIONAL }
RecipientInfo RecipientInfo ::= CHOICE { pskRecipInfo PreSharedKeyReicpientInfo, symmRecipInfo SymmRecipientInfo, certRecipInfo PKRecipientInfo, signedDataRecipInfo PKRecipientInfo, rekRecipInfo PKRecipientInfo }
RectangularRegion RectangularRegion ::= SEQUENCE { northWest TwoDLocation, southEast TwoDLocation }
SequenceOfCertificate SequenceOfCertificate ::= SEQUENCE OF Certificate
SequenceOfOctetString SequenceOfOctetString ::= SEQUENCE (SIZE(0..MAX)) OF OCTET STRING (SIZE(0..MAX))
SequenceOfPsidGroupPermissions SEQUENCE OF PsidGroupPermissions
SequenceOfRecipientInfo SequenceOfRecipientInfo ::= SEQUENCE OF RecipientInfo
SequenceOfRectangularRegion SequenceOfRectangularRegion ::= SEQUENCE OF RectangularRegion
ServiceSpecificPermissions  
Signature Signature ::= CHOICE { ecdsaNistP256Signature EcdsaP256Signature, ecdsaBrainpoolP256r1Signature EcdsaP256Signature, [] ecdsaBrainpoolP384r1Signature EcdsaP384Signature }
SignedData SignedData ::= SEQUENCE { hashId HashAlgorithm, tbsData ToBeSignedData, signer SignerIdentifier, signature Signature }
SignedDataPayload SignedDataPayload ::= SEQUENCE { data Ieee1609Dot2Data OPTIONAL, extDataHash HashedData OPTIONAL, [] }
SignerIdentifier SignerIdentifier ::= CHOICE { digest HashedId8, certificate SequenceOfCertificate, self NULL, [] }
SspRange SspRange ::= CHOICE { opaque SequenceOfOctetString, all NULL, [] bitmapSspRange BitmapSspRange }
SubjectPermissions SubjectPermissions ::= CHOICE { explicit SequenceOfPsidSspRange, all NULL, [] }
SymmAlgorithm  
SymmRecipientInfo SymmRecipientInfo ::= SEQUENCE { recipientId HashedId8, encKey SymmetricCiphertext }
ToBeSignedCertificate ToBeSignedCertificate ::= SEQUENCE { id CertificateId, cracaId HashedId3, crlSeries CrlSeries, validityPeriod ValidityPeriod, region GeographicRegion OPTIONAL, assuranceLevel SubjectAssurance OPTIONAL, appPermissions SequenceOfPsidSep OPTIONAL, certIssuePermissions SequenceOfPsidGroupPermissions OPTIONAL, certRequestPermissions NULL OPTIONAL, encryptionKey PublicEncryptionKey OPTIONAL, verifyKeyIndicator VerificationKeyIndicator, [] }
ToBeSignedData ToBeSignedData ::= SEQUENCE { payload SignedDataPayload, headerInfo HeaderInfo }
TwoDLocation TwoDLocation ::= SEQUENCE { latitude Latitude, longitude Longitude }
ValidityPeriod ValidityPeriod ::= SEQUENCE { start Time32, duration Duration }
VerificationKeyIndicator VerificationKeyIndicator ::= CHOICE { verificationKey PublicVerificationKey, reconstructionValue EccP256CurvePoint, [] }
 


Bouncy Castle Cryptography Library 1.69