Class Ieee1609Dot2BaseTypes
java.lang.Object
org.bouncycastle.oer.its.template.ieee1609dot2.basetypes.Ieee1609Dot2BaseTypes
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final OERDefinition.BuilderBasePublicEncryptionKey ::= CHOICE { eciesNistP256 EccP256CurvePoint, eciesBrainpoolP256r1 EccP256CurvePoint, ...static final OERDefinition.BuilderBitmapSsp ::= OCTET STRING (SIZE(0..31))static final OERDefinition.BuilderBitmapSspRange ::= SEQUENCE { sspValue OCTET STRING (SIZE(1..32)), sspBitmask OCTET STRING (SIZE(1..32)) }static final OERDefinition.BuilderCircularRegion ::= SEQUENCE { center TwoDLocation, radius Uint16 }static final OERDefinition.BuilderCountryAndRegions ::= SEQUENCE { countryOnly CountryOnly, regions SequenceOfUint8 }static final OERDefinition.BuilderCountryAndSubregions ::= SEQUENCE { country CountryOnly, regionAndSubregions SequenceOfRegionAndSubregions }static final OERDefinition.Builderstatic final OERDefinition.BuilderCrlSeries ::= Uint16static final OERDefinition.BuilderDuration ::= CHOICE { microseconds Uint16, milliseconds Uint16, seconds Uint16, minutes Uint16, hours Uint16, sixtyHours Uint16, years Uint16 }static final OERDefinition.BuilderEccP256CurvePoint ::= CHOICE { x-only OCTET STRING (SIZE (32)), fill NULL, compressed-y-0 OCTET STRING (SIZE (32)), compressed-y-1 OCTET STRING (SIZE (32)), uncompressedP256 SEQUENCE { x OCTET STRING (SIZE (32)), y OCTET STRING (SIZE (32)) } }static final OERDefinition.BuilderEccP384CurvePoint ::= CHOICE { x-only OCTET STRING (SIZE (48)), fill NULL, compressed-y-0 OCTET STRING (SIZE (48)), compressed-y-1 OCTET STRING (SIZE (48)), uncompressedP384 SEQUENCE { x OCTET STRING (SIZE (48)), y OCTET STRING (SIZE (48)) } }static final OERDefinition.BuilderEcdsaP256Signature ::= SEQUENCE { rSig EccP256CurvePoint, sSig OCTET STRING (SIZE (32)) }static final OERDefinition.BuilderEcdsaP384Signature ::= SEQUENCE { rSig EccP384CurvePoint, sSig OCTET STRING (SIZE (48)) }static final OERDefinition.BuilderEciesP256EncryptedKey ::= SEQUENCE { v EccP256CurvePoint, c OCTET STRING (SIZE (16)), t OCTET STRING (SIZE (16)) }static final OERDefinition.Builderstatic final OERDefinition.BuilderEncryptionKey ::= CHOICE { public PublicEncryptionKey, symmetric SymmetricEncryptionKey }static final OERDefinition.BuilderGeographicRegion ::= CHOICE { circularRegion CircularRegion, rectangularRegion SequenceOfRectangularRegion, polygonalRegion PolygonalRegion, identifiedRegion SequenceOfIdentifiedRegion, ...static final OERDefinition.BuilderGroupLinkageValue ::= SEQUENCE { jValue OCTET STRING (SIZE(4)), value OCTET STRING (SIZE(9)) }static final OERDefinition.BuilderHashAlgorithm ::= ENUMERATED { sha256, ..., sha384 }static final OERDefinition.Builderstatic final OERDefinition.Builderstatic final OERDefinition.Builderstatic final OERDefinition.Builderstatic final OERDefinition.BuilderHostname ::= UTF8String (SIZE(0..255))static final OERDefinition.BuilderIdentifiedRegion ::= CHOICE { countryOnly CountryOnly, countryAndRegions CountryAndRegions, countryAndSubregions CountryAndSubregions, ...static final OERDefinition.BuilderIValue ::= Uint16static final OERDefinition.Builderstatic final OERDefinition.Builderstatic final OERDefinition.BuilderLaId ::= OCTET STRING (SIZE(2))static final OERDefinition.Builderstatic final OERDefinition.BuilderLinkageSeed ::= OCTET STRING (SIZE(16))static final OERDefinition.BuilderLinkageValue ::= OCTET STRING (SIZE(9))static final OERDefinition.Builderstatic final OERDefinition.BuilderNinetyDegreeInt ::= INTEGER { min (-900000000), max (900000000), unknown (900000001) } (-900000000..900000001)static final OERDefinition.BuilderOneEightyDegreeInt ::= INTEGER { min (-1799999999), max (1800000000), unknown (1800000001) } (-1799999999..1800000001)static final OERDefinition.BuilderPoint256 doesn't exist in the spec, it is here to support the creation of EccP256CurvePointstatic final OERDefinition.BuilderPoint384 does not exist in the spec, it is here to support the creation of EccP384CurvePoint.static final OERDefinition.BuilderPolygonalRegion ::= SEQUENCE SIZE (3..MAX) OF TwoDLocation -- treated as sequence of.static final OERDefinition.BuilderPsid ::= INTEGER (0..MAX)static final OERDefinition.BuilderPsidSsp ::= SEQUENCE { psid Psid, ssp ServiceSpecificPermissions OPTIONAL }static final OERDefinition.BuilderPsidSspRange ::= SEQUENCE { psid Psid, sspRange SspRange OPTIONAL }static final OERDefinition.BuilderPublicEncryptionKey ::= SEQUENCE { supportedSymmAlg SymmAlgorithm, publicKey BasePublicEncryptionKey }static final OERDefinition.BuilderPublicVerificationKey ::= CHOICE { ecdsaNistP256 EccP256CurvePoint, ecdsaBrainpoolP256r1 EccP256CurvePoint, ..., ecdsaBrainpoolP384r1 EccP384CurvePoint }static final OERDefinition.BuilderRectangularRegion ::= SEQUENCE { northWest TwoDLocation, southEast TwoDLocation }static final OERDefinition.BuilderRegionAndSubregions ::= SEQUENCE { region Uint8, subregions SequenceOfUint16 }static final OERDefinition.Builderstatic final OERDefinition.Builderstatic final OERDefinition.BuilderSequenceOfIdentifiedRegion ::= SEQUENCE OF IdentifiedRegionstatic final OERDefinition.BuilderSequenceOfOctetString ::= SEQUENCE (SIZE (0..MAX)) OF OCTET STRING (SIZE(0..MAX))static final OERDefinition.BuilderSequenceOfPsid ::= SEQUENCE OF Psidstatic final OERDefinition.BuilderSequenceOfPsidSsp ::= SEQUENCE OF PsidSspstatic final OERDefinition.BuilderSequenceOfPsidSspRange ::= SEQUENCE OF PsidSspRangestatic final OERDefinition.BuilderSequenceOfRectangularRegion ::= SEQUENCE OF RectangularRegionstatic final OERDefinition.BuilderSequenceOfRegionAndSubregions ::= SEQUENCE OF RegionAndSubregionsstatic final OERDefinition.BuilderSequenceOfUint16 ::= SEQUENCE OF Uint16static final OERDefinition.BuilderSequenceOfUint8 ::= SEQUENCE OF Uint8static final OERDefinition.BuilderServiceSpecificPermissions ::= CHOICE { opaque OCTET STRING (SIZE(0..MAX)), ..., bitmapSsp BitmapSsp }static final OERDefinition.BuilderSignature ::= CHOICE { ecdsaNistP256Signature EcdsaP256Signature, ecdsaBrainpoolP256r1Signature EcdsaP256Signature, ..., ecdsaBrainpoolP384r1Signature EcdsaP384Signature }static final OERDefinition.BuilderSspRange ::= CHOICE { opaque SequenceOfOctetString, all NULL, ...static final OERDefinition.BuilderSubjectAssurance ::= OCTET STRING (SIZE(1))static final OERDefinition.BuilderSymmAlgorithm ::= ENUMERATED { aes128Ccm, ...static final OERDefinition.BuilderSymmetricEncryptionKey ::= CHOICE { aes128Ccm OCTET STRING(SIZE(16)), ...static final OERDefinition.Builderstatic final OERDefinition.Builderstatic final OERDefinition.Builderstatic final OERDefinition.BuilderTwoDLocation ::= SEQUENCE { latitude Latitude, longitude Longitude }static final OERDefinition.BuilderUint16 ::= INTEGER (0..65535)static final OERDefinition.BuilderUint3 ::= INTEGER (0..7)static final OERDefinition.BuilderUint32 ::= INTEGER (0..4294967295)static final OERDefinition.BuilderUint64 ::= INTEGER (0..18446744073709551615)static final OERDefinition.BuilderUint8 ::= INTEGER (0..255)static final OERDefinition.Builderstatic final OERDefinition.Builderstatic final OERDefinition.BuilderValidityPeriod ::= SEQUENCE { start Time32, duration Duration } -
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
UINT3
Uint3 ::= INTEGER (0..7) -
UINT8
Uint8 ::= INTEGER (0..255) -
UINT16
Uint16 ::= INTEGER (0..65535) -
UINT32
Uint32 ::= INTEGER (0..4294967295) -
UINT64
Uint64 ::= INTEGER (0..18446744073709551615) -
SequenceOfUint16
SequenceOfUint16 ::= SEQUENCE OF Uint16 -
SequenceOfUint8
SequenceOfUint8 ::= SEQUENCE OF Uint8 -
HashedId3
-
HashedId8
-
HashedId10
-
HashedId32
-
SequenceOfHashedId3
-
SequenceOfHashedId8
-
Time32
-
Time64
-
Duration
Duration ::= CHOICE { microseconds Uint16, milliseconds Uint16, seconds Uint16, minutes Uint16, hours Uint16, sixtyHours Uint16, years Uint16 } -
ValidityPeriod
ValidityPeriod ::= SEQUENCE { start Time32, duration Duration } -
IValue
IValue ::= Uint16 -
Hostname
Hostname ::= UTF8String (SIZE(0..255)) -
LinkageValue
LinkageValue ::= OCTET STRING (SIZE(9)) -
GroupLinkageValue
GroupLinkageValue ::= SEQUENCE { jValue OCTET STRING (SIZE(4)), value OCTET STRING (SIZE(9)) } -
LaId
LaId ::= OCTET STRING (SIZE(2)) -
LinkageSeed
LinkageSeed ::= OCTET STRING (SIZE(16)) -
Point256
Point256 doesn't exist in the spec, it is here to support the creation of EccP256CurvePoint -
EccP256CurvePoint
EccP256CurvePoint ::= CHOICE { x-only OCTET STRING (SIZE (32)), fill NULL, compressed-y-0 OCTET STRING (SIZE (32)), compressed-y-1 OCTET STRING (SIZE (32)), uncompressedP256 SEQUENCE { x OCTET STRING (SIZE (32)), y OCTET STRING (SIZE (32)) } } -
EcdsaP256Signature
EcdsaP256Signature ::= SEQUENCE { rSig EccP256CurvePoint, sSig OCTET STRING (SIZE (32)) } -
Point384
Point384 does not exist in the spec, it is here to support the creation of EccP384CurvePoint. -
EccP384CurvePoint
EccP384CurvePoint ::= CHOICE { x-only OCTET STRING (SIZE (48)), fill NULL, compressed-y-0 OCTET STRING (SIZE (48)), compressed-y-1 OCTET STRING (SIZE (48)), uncompressedP384 SEQUENCE { x OCTET STRING (SIZE (48)), y OCTET STRING (SIZE (48)) } } -
EcdsaP384Signature
EcdsaP384Signature ::= SEQUENCE { rSig EccP384CurvePoint, sSig OCTET STRING (SIZE (48)) } -
Signature
Signature ::= CHOICE { ecdsaNistP256Signature EcdsaP256Signature, ecdsaBrainpoolP256r1Signature EcdsaP256Signature, ..., ecdsaBrainpoolP384r1Signature EcdsaP384Signature } -
SymmAlgorithm
SymmAlgorithm ::= ENUMERATED { aes128Ccm, ... } -
HashAlgorithm
HashAlgorithm ::= ENUMERATED { sha256, ..., sha384 } -
EciesP256EncryptedKey
EciesP256EncryptedKey ::= SEQUENCE { v EccP256CurvePoint, c OCTET STRING (SIZE (16)), t OCTET STRING (SIZE (16)) } -
BasePublicEncryptionKey
BasePublicEncryptionKey ::= CHOICE { eciesNistP256 EccP256CurvePoint, eciesBrainpoolP256r1 EccP256CurvePoint, ... } -
SymmetricEncryptionKey
SymmetricEncryptionKey ::= CHOICE { aes128Ccm OCTET STRING(SIZE(16)), ... } -
PublicEncryptionKey
PublicEncryptionKey ::= SEQUENCE { supportedSymmAlg SymmAlgorithm, publicKey BasePublicEncryptionKey } -
EncryptionKey
EncryptionKey ::= CHOICE { public PublicEncryptionKey, symmetric SymmetricEncryptionKey } -
PublicVerificationKey
PublicVerificationKey ::= CHOICE { ecdsaNistP256 EccP256CurvePoint, ecdsaBrainpoolP256r1 EccP256CurvePoint, ..., ecdsaBrainpoolP384r1 EccP384CurvePoint } -
Psid
Psid ::= INTEGER (0..MAX) -
BitmapSsp
BitmapSsp ::= OCTET STRING (SIZE(0..31)) -
ServiceSpecificPermissions
ServiceSpecificPermissions ::= CHOICE { opaque OCTET STRING (SIZE(0..MAX)), ..., bitmapSsp BitmapSsp } -
PsidSsp
PsidSsp ::= SEQUENCE { psid Psid, ssp ServiceSpecificPermissions OPTIONAL } -
SequenceOfPsidSsp
SequenceOfPsidSsp ::= SEQUENCE OF PsidSsp -
SequenceOfPsid
SequenceOfPsid ::= SEQUENCE OF Psid -
SequenceOfOctetString
SequenceOfOctetString ::= SEQUENCE (SIZE (0..MAX)) OF OCTET STRING (SIZE(0..MAX)) -
BitmapSspRange
BitmapSspRange ::= SEQUENCE { sspValue OCTET STRING (SIZE(1..32)), sspBitmask OCTET STRING (SIZE(1..32)) } -
SspRange
SspRange ::= CHOICE { opaque SequenceOfOctetString, all NULL, ... , bitmapSspRange BitmapSspRange } -
PsidSspRange
PsidSspRange ::= SEQUENCE { psid Psid, sspRange SspRange OPTIONAL } -
SequenceOfPsidSspRange
SequenceOfPsidSspRange ::= SEQUENCE OF PsidSspRange -
SubjectAssurance
SubjectAssurance ::= OCTET STRING (SIZE(1)) -
CrlSeries
CrlSeries ::= Uint16 -
CountryOnly
-
CountryAndRegions
CountryAndRegions ::= SEQUENCE { countryOnly CountryOnly, regions SequenceOfUint8 } -
RegionAndSubregions
RegionAndSubregions ::= SEQUENCE { region Uint8, subregions SequenceOfUint16 } -
SequenceOfRegionAndSubregions
SequenceOfRegionAndSubregions ::= SEQUENCE OF RegionAndSubregions -
CountryAndSubregions
CountryAndSubregions ::= SEQUENCE { country CountryOnly, regionAndSubregions SequenceOfRegionAndSubregions } -
IdentifiedRegion
IdentifiedRegion ::= CHOICE { countryOnly CountryOnly, countryAndRegions CountryAndRegions, countryAndSubregions CountryAndSubregions, ... } -
SequenceOfIdentifiedRegion
SequenceOfIdentifiedRegion ::= SEQUENCE OF IdentifiedRegion -
OneEightyDegreeInt
OneEightyDegreeInt ::= INTEGER { min (-1799999999), max (1800000000), unknown (1800000001) } (-1799999999..1800000001) -
KnownLongitude
-
UnknownLongitude
-
NinetyDegreeInt
NinetyDegreeInt ::= INTEGER { min (-900000000), max (900000000), unknown (900000001) } (-900000000..900000001) -
KnownLatitude
-
UnknownLatitude
-
Elevation
-
Longitude
-
Latitude
-
ThreeDLocation
-
TwoDLocation
TwoDLocation ::= SEQUENCE { latitude Latitude, longitude Longitude } -
RectangularRegion
RectangularRegion ::= SEQUENCE { northWest TwoDLocation, southEast TwoDLocation } -
SequenceOfRectangularRegion
SequenceOfRectangularRegion ::= SEQUENCE OF RectangularRegion -
CircularRegion
CircularRegion ::= SEQUENCE { center TwoDLocation, radius Uint16 } -
PolygonalRegion
PolygonalRegion ::= SEQUENCE SIZE (3..MAX) OF TwoDLocation -- treated as sequence of. -
GeographicRegion
GeographicRegion ::= CHOICE { circularRegion CircularRegion, rectangularRegion SequenceOfRectangularRegion, polygonalRegion PolygonalRegion, identifiedRegion SequenceOfIdentifiedRegion, ... }
-
-
Constructor Details
-
Ieee1609Dot2BaseTypes
public Ieee1609Dot2BaseTypes()
-