Package org.bouncycastle.asn1.its


package org.bouncycastle.asn1.its
  • Classes
    Class
    Description
    AesCcmCiphertext ::= SEQUENCE { nonce OCTET STRING (SIZE (12)) ccmCiphertext Opaque -- 16 bytes longer than plaintext }
    BitmapSspRange ::= SEQUENCE { sspValue OCTET STRING (SIZE(1..32)), sspBitmask OCTET STRING (SIZE(1..32)) }
    CertificateBase ::= SEQUENCE { version Uint8(3), type CertificateType, issuer IssuerIdentifier, toBeSigned ToBeSignedCertificate, signature Signature OPTIONAL }
    CertificateType ::= ENUMERATED { explicit, implicit, ...
    CircularRegion ::= SEQUENCE { center TwoDLocation, radius Uint16 }
    Duration ::= CHOICE { microseconds Uint16, milliseconds Uint16, seconds Uint16, minutes Uint16, hours Uint16, sixtyHours Uint16, years Uint16 }
    EncryptedData ::= SEQUENCE { recipients SequenceOfRecipientInfo, ciphertext SymmetricCiphertext }
    EndEntityType ::= BIT STRING { app(0), enrol(1) } (SIZE (8)) (ALL EXCEPT ())
     
     
    GeographicRegion ::= CHOICE { circularRegion CircularRegion, rectangularRegion SequenceOfRectangularRegion, polygonalRegion PolygonalRegion, identifiedRegion SequenceOfIdentifiedRegion, ...
    GroupLinkageValue ::= SEQUENCE { jValue OCTET STRING (SIZE(4)) value OCTET STRING (SIZE(9)) }
    CertificateType ::= ENUMERATED { explicit, implicit, ...
    HashedData ::= CHOICE { sha256HashedData OCTET STRING (SIZE(32)) }
    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 ::= CHOICE { unsecuredData Opaque, signedData SignedData, encryptedData EncryptedData, signedCertificateRequest Opaque, ...
    Ieee1609Dot2Data ::= SEQUENCE { protocolVersion Uint8(3), content Ieee1609Dot2Content }
     
    IssuerIdentifier ::= CHOICE { sha256AndDigest HashedId8, self HashAlgorithm, ..., sha384AndDigest HashedId8 }
    Uint16 ::= INTEGER (0..65535) IValue ::= Uint16
    Latitude ::= NinetyDegreeInt NinetyDegreeInt ::= INTEGER { min (-900000000), max (900000000), unknown (900000001) }
    LinkageData ::= SEQUENCE { iCert IValue, linkage-value LinkageValue, group-linkage-value GroupLinkageValue OPTIONAL }
    LinkageValue ::= OCTET STRING (SIZE(9))
    Latitude ::= OneEightyDegreeInt NinetyDegreeInt ::= INTEGER { min (-17999999999), max (1800000000), unknown (1800000001) }
    PKRecipientInfo ::= SEQUENCE { recipientId HashedId8, encKey EncryptedDataEncryptionKey }
    SEQUENCE SIZE(3..MAX) OF TwoDLocation
    PsidGroupPermissions ::= SEQUENCE { subjectPermissions SubjectPermissions, minChainLength INTEGER DEFAULT 1, chainLengthRange INTEGER DEFAULT 0, eeType EndEntityType DEFAULT (app) }
    PsidSspRange ::= SEQUENCE { psid Psid, sspRange SspRange OPTIONAL }
    RecipientInfo ::= CHOICE { pskRecipInfo PreSharedKeyReicpientInfo, symmRecipInfo SymmRecipientInfo, certRecipInfo PKRecipientInfo, signedDataRecipInfo PKRecipientInfo, rekRecipInfo PKRecipientInfo }
    RectangularRegion ::= SEQUENCE { northWest TwoDLocation, southEast TwoDLocation }
    SequenceOfCertificate ::= SEQUENCE OF Certificate
    SequenceOfOctetString ::= SEQUENCE (SIZE(0..MAX)) OF OCTET STRING (SIZE(0..MAX))
    SEQUENCE OF PsidGroupPermissions
    SequenceOfRecipientInfo ::= SEQUENCE OF RecipientInfo
    SequenceOfRectangularRegion ::= SEQUENCE OF RectangularRegion
     
    Signature ::= CHOICE { ecdsaNistP256Signature EcdsaP256Signature, ecdsaBrainpoolP256r1Signature EcdsaP256Signature, ...
    SignedData ::= SEQUENCE { hashId HashAlgorithm, tbsData ToBeSignedData, signer SignerIdentifier, signature Signature }
    SignedDataPayload ::= SEQUENCE { data Ieee1609Dot2Data OPTIONAL, extDataHash HashedData OPTIONAL, ...
    SignerIdentifier ::= CHOICE { digest HashedId8, certificate SequenceOfCertificate, self NULL, ...
    SspRange ::= CHOICE { opaque SequenceOfOctetString, all NULL, ...
    SubjectPermissions ::= CHOICE { explicit SequenceOfPsidSspRange, all NULL, ...
     
    SymmRecipientInfo ::= SEQUENCE { recipientId HashedId8, encKey SymmetricCiphertext }
    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 ::= SEQUENCE { payload SignedDataPayload, headerInfo HeaderInfo }
    TwoDLocation ::= SEQUENCE { latitude Latitude, longitude Longitude }
    ValidityPeriod ::= SEQUENCE { start Time32, duration Duration }
    VerificationKeyIndicator ::= CHOICE { verificationKey PublicVerificationKey, reconstructionValue EccP256CurvePoint, ...