Class Ieee1609Dot2BaseTypes
- java.lang.Object
-
- org.bouncycastle.oer.its.template.ieee1609dot2.basetypes.Ieee1609Dot2BaseTypes
-
public class Ieee1609Dot2BaseTypes extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static OERDefinition.BuilderBasePublicEncryptionKeyBasePublicEncryptionKey ::= CHOICE { eciesNistP256 EccP256CurvePoint, eciesBrainpoolP256r1 EccP256CurvePoint, ...static OERDefinition.BuilderBitmapSspBitmapSsp ::= OCTET STRING (SIZE(0..31))static OERDefinition.BuilderBitmapSspRangeBitmapSspRange ::= SEQUENCE { sspValue OCTET STRING (SIZE(1..32)), sspBitmask OCTET STRING (SIZE(1..32)) }static OERDefinition.BuilderCircularRegionCircularRegion ::= SEQUENCE { center TwoDLocation, radius Uint16 }static OERDefinition.BuilderCountryAndRegionsCountryAndRegions ::= SEQUENCE { countryOnly CountryOnly, regions SequenceOfUint8 }static OERDefinition.BuilderCountryAndSubregionsCountryAndSubregions ::= SEQUENCE { country CountryOnly, regionAndSubregions SequenceOfRegionAndSubregions }static OERDefinition.BuilderCountryOnlystatic OERDefinition.BuilderCrlSeriesCrlSeries ::= Uint16static OERDefinition.BuilderDurationDuration ::= CHOICE { microseconds Uint16, milliseconds Uint16, seconds Uint16, minutes Uint16, hours Uint16, sixtyHours Uint16, years Uint16 }static OERDefinition.BuilderEccP256CurvePointEccP256CurvePoint ::= 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 OERDefinition.BuilderEccP384CurvePointEccP384CurvePoint ::= 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 OERDefinition.BuilderEcdsaP256SignatureEcdsaP256Signature ::= SEQUENCE { rSig EccP256CurvePoint, sSig OCTET STRING (SIZE (32)) }static OERDefinition.BuilderEcdsaP384SignatureEcdsaP384Signature ::= SEQUENCE { rSig EccP384CurvePoint, sSig OCTET STRING (SIZE (48)) }static OERDefinition.BuilderEciesP256EncryptedKeyEciesP256EncryptedKey ::= SEQUENCE { v EccP256CurvePoint, c OCTET STRING (SIZE (16)), t OCTET STRING (SIZE (16)) }static OERDefinition.BuilderElevationstatic OERDefinition.BuilderEncryptionKeyEncryptionKey ::= CHOICE { public PublicEncryptionKey, symmetric SymmetricEncryptionKey }static OERDefinition.BuilderGeographicRegionGeographicRegion ::= CHOICE { circularRegion CircularRegion, rectangularRegion SequenceOfRectangularRegion, polygonalRegion PolygonalRegion, identifiedRegion SequenceOfIdentifiedRegion, ...static OERDefinition.BuilderGroupLinkageValueGroupLinkageValue ::= SEQUENCE { jValue OCTET STRING (SIZE(4)), value OCTET STRING (SIZE(9)) }static OERDefinition.BuilderHashAlgorithmHashAlgorithm ::= ENUMERATED { sha256, ..., sha384 }static OERDefinition.BuilderHashedId10static OERDefinition.BuilderHashedId3static OERDefinition.BuilderHashedId32static OERDefinition.BuilderHashedId8static OERDefinition.BuilderHostnameHostname ::= UTF8String (SIZE(0..255))static OERDefinition.BuilderIdentifiedRegionIdentifiedRegion ::= CHOICE { countryOnly CountryOnly, countryAndRegions CountryAndRegions, countryAndSubregions CountryAndSubregions, ...static OERDefinition.BuilderIValueIValue ::= Uint16static OERDefinition.BuilderKnownLatitudestatic OERDefinition.BuilderKnownLongitudestatic OERDefinition.BuilderLaIdLaId ::= OCTET STRING (SIZE(2))static OERDefinition.BuilderLatitudestatic OERDefinition.BuilderLinkageSeedLinkageSeed ::= OCTET STRING (SIZE(16))static OERDefinition.BuilderLinkageValueLinkageValue ::= OCTET STRING (SIZE(9))static OERDefinition.BuilderLongitudestatic OERDefinition.BuilderNinetyDegreeIntNinetyDegreeInt ::= INTEGER { min (-900000000), max (900000000), unknown (900000001) } (-900000000..900000001)static OERDefinition.BuilderOneEightyDegreeIntOneEightyDegreeInt ::= INTEGER { min (-1799999999), max (1800000000), unknown (1800000001) } (-1799999999..1800000001)static OERDefinition.BuilderPoint256Point256 doesn't exist in the spec, it is here to support the creation of EccP256CurvePointstatic OERDefinition.BuilderPoint384Point384 does not exist in the spec, it is here to support the creation of EccP384CurvePoint.static OERDefinition.BuilderPolygonalRegionPolygonalRegion ::= SEQUENCE SIZE (3..MAX) OF TwoDLocation -- treated as sequence of.static OERDefinition.BuilderPsidPsid ::= INTEGER (0..MAX)static OERDefinition.BuilderPsidSspPsidSsp ::= SEQUENCE { psid Psid, ssp ServiceSpecificPermissions OPTIONAL }static OERDefinition.BuilderPsidSspRangePsidSspRange ::= SEQUENCE { psid Psid, sspRange SspRange OPTIONAL }static OERDefinition.BuilderPublicEncryptionKeyPublicEncryptionKey ::= SEQUENCE { supportedSymmAlg SymmAlgorithm, publicKey BasePublicEncryptionKey }static OERDefinition.BuilderPublicVerificationKeyPublicVerificationKey ::= CHOICE { ecdsaNistP256 EccP256CurvePoint, ecdsaBrainpoolP256r1 EccP256CurvePoint, ..., ecdsaBrainpoolP384r1 EccP384CurvePoint }static OERDefinition.BuilderRectangularRegionRectangularRegion ::= SEQUENCE { northWest TwoDLocation, southEast TwoDLocation }static OERDefinition.BuilderRegionAndSubregionsRegionAndSubregions ::= SEQUENCE { region Uint8, subregions SequenceOfUint16 }static OERDefinition.BuilderSequenceOfHashedId3static OERDefinition.BuilderSequenceOfHashedId8static OERDefinition.BuilderSequenceOfIdentifiedRegionSequenceOfIdentifiedRegion ::= SEQUENCE OF IdentifiedRegionstatic OERDefinition.BuilderSequenceOfOctetStringSequenceOfOctetString ::= SEQUENCE (SIZE (0..MAX)) OF OCTET STRING (SIZE(0..MAX))static OERDefinition.BuilderSequenceOfPsidSequenceOfPsid ::= SEQUENCE OF Psidstatic OERDefinition.BuilderSequenceOfPsidSspSequenceOfPsidSsp ::= SEQUENCE OF PsidSspstatic OERDefinition.BuilderSequenceOfPsidSspRangeSequenceOfPsidSspRange ::= SEQUENCE OF PsidSspRangestatic OERDefinition.BuilderSequenceOfRectangularRegionSequenceOfRectangularRegion ::= SEQUENCE OF RectangularRegionstatic OERDefinition.BuilderSequenceOfRegionAndSubregionsSequenceOfRegionAndSubregions ::= SEQUENCE OF RegionAndSubregionsstatic OERDefinition.BuilderSequenceOfUint16SequenceOfUint16 ::= SEQUENCE OF Uint16static OERDefinition.BuilderSequenceOfUint8SequenceOfUint8 ::= SEQUENCE OF Uint8static OERDefinition.BuilderServiceSpecificPermissionsServiceSpecificPermissions ::= CHOICE { opaque OCTET STRING (SIZE(0..MAX)), ..., bitmapSsp BitmapSsp }static OERDefinition.BuilderSignatureSignature ::= CHOICE { ecdsaNistP256Signature EcdsaP256Signature, ecdsaBrainpoolP256r1Signature EcdsaP256Signature, ..., ecdsaBrainpoolP384r1Signature EcdsaP384Signature }static OERDefinition.BuilderSspRangeSspRange ::= CHOICE { opaque SequenceOfOctetString, all NULL, ...static OERDefinition.BuilderSubjectAssuranceSubjectAssurance ::= OCTET STRING (SIZE(1))static OERDefinition.BuilderSymmAlgorithmSymmAlgorithm ::= ENUMERATED { aes128Ccm, ...static OERDefinition.BuilderSymmetricEncryptionKeySymmetricEncryptionKey ::= CHOICE { aes128Ccm OCTET STRING(SIZE(16)), ...static OERDefinition.BuilderThreeDLocationstatic OERDefinition.BuilderTime32static OERDefinition.BuilderTime64static OERDefinition.BuilderTwoDLocationTwoDLocation ::= SEQUENCE { latitude Latitude, longitude Longitude }static OERDefinition.BuilderUINT16Uint16 ::= INTEGER (0..65535)static OERDefinition.BuilderUINT3Uint3 ::= INTEGER (0..7)static OERDefinition.BuilderUINT32Uint32 ::= INTEGER (0..4294967295)static OERDefinition.BuilderUINT64Uint64 ::= INTEGER (0..18446744073709551615)static OERDefinition.BuilderUINT8Uint8 ::= INTEGER (0..255)static OERDefinition.BuilderUnknownLatitudestatic OERDefinition.BuilderUnknownLongitudestatic OERDefinition.BuilderValidityPeriodValidityPeriod ::= SEQUENCE { start Time32, duration Duration }
-
Constructor Summary
Constructors Constructor Description Ieee1609Dot2BaseTypes()
-
-
-
Field Detail
-
UINT3
public static final OERDefinition.Builder UINT3
Uint3 ::= INTEGER (0..7)
-
UINT8
public static final OERDefinition.Builder UINT8
Uint8 ::= INTEGER (0..255)
-
UINT16
public static final OERDefinition.Builder UINT16
Uint16 ::= INTEGER (0..65535)
-
UINT32
public static final OERDefinition.Builder UINT32
Uint32 ::= INTEGER (0..4294967295)
-
UINT64
public static final OERDefinition.Builder UINT64
Uint64 ::= INTEGER (0..18446744073709551615)
-
SequenceOfUint16
public static final OERDefinition.Builder SequenceOfUint16
SequenceOfUint16 ::= SEQUENCE OF Uint16
-
SequenceOfUint8
public static final OERDefinition.Builder SequenceOfUint8
SequenceOfUint8 ::= SEQUENCE OF Uint8
-
HashedId3
public static final OERDefinition.Builder HashedId3
-
HashedId8
public static final OERDefinition.Builder HashedId8
-
HashedId10
public static final OERDefinition.Builder HashedId10
-
HashedId32
public static final OERDefinition.Builder HashedId32
-
SequenceOfHashedId3
public static final OERDefinition.Builder SequenceOfHashedId3
-
SequenceOfHashedId8
public static final OERDefinition.Builder SequenceOfHashedId8
-
Time32
public static final OERDefinition.Builder Time32
-
Time64
public static final OERDefinition.Builder Time64
-
Duration
public static final OERDefinition.Builder Duration
Duration ::= CHOICE { microseconds Uint16, milliseconds Uint16, seconds Uint16, minutes Uint16, hours Uint16, sixtyHours Uint16, years Uint16 }
-
ValidityPeriod
public static final OERDefinition.Builder ValidityPeriod
ValidityPeriod ::= SEQUENCE { start Time32, duration Duration }
-
IValue
public static final OERDefinition.Builder IValue
IValue ::= Uint16
-
Hostname
public static final OERDefinition.Builder Hostname
Hostname ::= UTF8String (SIZE(0..255))
-
LinkageValue
public static final OERDefinition.Builder LinkageValue
LinkageValue ::= OCTET STRING (SIZE(9))
-
GroupLinkageValue
public static final OERDefinition.Builder GroupLinkageValue
GroupLinkageValue ::= SEQUENCE { jValue OCTET STRING (SIZE(4)), value OCTET STRING (SIZE(9)) }
-
LaId
public static final OERDefinition.Builder LaId
LaId ::= OCTET STRING (SIZE(2))
-
LinkageSeed
public static final OERDefinition.Builder LinkageSeed
LinkageSeed ::= OCTET STRING (SIZE(16))
-
Point256
public static final OERDefinition.Builder Point256
Point256 doesn't exist in the spec, it is here to support the creation of EccP256CurvePoint
-
EccP256CurvePoint
public static final OERDefinition.Builder 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
public static final OERDefinition.Builder EcdsaP256Signature
EcdsaP256Signature ::= SEQUENCE { rSig EccP256CurvePoint, sSig OCTET STRING (SIZE (32)) }
-
Point384
public static final OERDefinition.Builder Point384
Point384 does not exist in the spec, it is here to support the creation of EccP384CurvePoint.
-
EccP384CurvePoint
public static final OERDefinition.Builder 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
public static final OERDefinition.Builder EcdsaP384Signature
EcdsaP384Signature ::= SEQUENCE { rSig EccP384CurvePoint, sSig OCTET STRING (SIZE (48)) }
-
Signature
public static final OERDefinition.Builder Signature
Signature ::= CHOICE { ecdsaNistP256Signature EcdsaP256Signature, ecdsaBrainpoolP256r1Signature EcdsaP256Signature, ..., ecdsaBrainpoolP384r1Signature EcdsaP384Signature }
-
SymmAlgorithm
public static final OERDefinition.Builder SymmAlgorithm
SymmAlgorithm ::= ENUMERATED { aes128Ccm, ... }
-
HashAlgorithm
public static final OERDefinition.Builder HashAlgorithm
HashAlgorithm ::= ENUMERATED { sha256, ..., sha384 }
-
EciesP256EncryptedKey
public static final OERDefinition.Builder EciesP256EncryptedKey
EciesP256EncryptedKey ::= SEQUENCE { v EccP256CurvePoint, c OCTET STRING (SIZE (16)), t OCTET STRING (SIZE (16)) }
-
BasePublicEncryptionKey
public static final OERDefinition.Builder BasePublicEncryptionKey
BasePublicEncryptionKey ::= CHOICE { eciesNistP256 EccP256CurvePoint, eciesBrainpoolP256r1 EccP256CurvePoint, ... }
-
SymmetricEncryptionKey
public static final OERDefinition.Builder SymmetricEncryptionKey
SymmetricEncryptionKey ::= CHOICE { aes128Ccm OCTET STRING(SIZE(16)), ... }
-
PublicEncryptionKey
public static final OERDefinition.Builder PublicEncryptionKey
PublicEncryptionKey ::= SEQUENCE { supportedSymmAlg SymmAlgorithm, publicKey BasePublicEncryptionKey }
-
EncryptionKey
public static final OERDefinition.Builder EncryptionKey
EncryptionKey ::= CHOICE { public PublicEncryptionKey, symmetric SymmetricEncryptionKey }
-
PublicVerificationKey
public static final OERDefinition.Builder PublicVerificationKey
PublicVerificationKey ::= CHOICE { ecdsaNistP256 EccP256CurvePoint, ecdsaBrainpoolP256r1 EccP256CurvePoint, ..., ecdsaBrainpoolP384r1 EccP384CurvePoint }
-
Psid
public static final OERDefinition.Builder Psid
Psid ::= INTEGER (0..MAX)
-
BitmapSsp
public static final OERDefinition.Builder BitmapSsp
BitmapSsp ::= OCTET STRING (SIZE(0..31))
-
ServiceSpecificPermissions
public static final OERDefinition.Builder ServiceSpecificPermissions
ServiceSpecificPermissions ::= CHOICE { opaque OCTET STRING (SIZE(0..MAX)), ..., bitmapSsp BitmapSsp }
-
PsidSsp
public static final OERDefinition.Builder PsidSsp
PsidSsp ::= SEQUENCE { psid Psid, ssp ServiceSpecificPermissions OPTIONAL }
-
SequenceOfPsidSsp
public static final OERDefinition.Builder SequenceOfPsidSsp
SequenceOfPsidSsp ::= SEQUENCE OF PsidSsp
-
SequenceOfPsid
public static final OERDefinition.Builder SequenceOfPsid
SequenceOfPsid ::= SEQUENCE OF Psid
-
SequenceOfOctetString
public static final OERDefinition.Builder SequenceOfOctetString
SequenceOfOctetString ::= SEQUENCE (SIZE (0..MAX)) OF OCTET STRING (SIZE(0..MAX))
-
BitmapSspRange
public static final OERDefinition.Builder BitmapSspRange
BitmapSspRange ::= SEQUENCE { sspValue OCTET STRING (SIZE(1..32)), sspBitmask OCTET STRING (SIZE(1..32)) }
-
SspRange
public static final OERDefinition.Builder SspRange
SspRange ::= CHOICE { opaque SequenceOfOctetString, all NULL, ... , bitmapSspRange BitmapSspRange }
-
PsidSspRange
public static final OERDefinition.Builder PsidSspRange
PsidSspRange ::= SEQUENCE { psid Psid, sspRange SspRange OPTIONAL }
-
SequenceOfPsidSspRange
public static final OERDefinition.Builder SequenceOfPsidSspRange
SequenceOfPsidSspRange ::= SEQUENCE OF PsidSspRange
-
SubjectAssurance
public static final OERDefinition.Builder SubjectAssurance
SubjectAssurance ::= OCTET STRING (SIZE(1))
-
CrlSeries
public static final OERDefinition.Builder CrlSeries
CrlSeries ::= Uint16
-
CountryOnly
public static final OERDefinition.Builder CountryOnly
-
CountryAndRegions
public static final OERDefinition.Builder CountryAndRegions
CountryAndRegions ::= SEQUENCE { countryOnly CountryOnly, regions SequenceOfUint8 }
-
RegionAndSubregions
public static final OERDefinition.Builder RegionAndSubregions
RegionAndSubregions ::= SEQUENCE { region Uint8, subregions SequenceOfUint16 }
-
SequenceOfRegionAndSubregions
public static final OERDefinition.Builder SequenceOfRegionAndSubregions
SequenceOfRegionAndSubregions ::= SEQUENCE OF RegionAndSubregions
-
CountryAndSubregions
public static final OERDefinition.Builder CountryAndSubregions
CountryAndSubregions ::= SEQUENCE { country CountryOnly, regionAndSubregions SequenceOfRegionAndSubregions }
-
IdentifiedRegion
public static final OERDefinition.Builder IdentifiedRegion
IdentifiedRegion ::= CHOICE { countryOnly CountryOnly, countryAndRegions CountryAndRegions, countryAndSubregions CountryAndSubregions, ... }
-
SequenceOfIdentifiedRegion
public static final OERDefinition.Builder SequenceOfIdentifiedRegion
SequenceOfIdentifiedRegion ::= SEQUENCE OF IdentifiedRegion
-
OneEightyDegreeInt
public static final OERDefinition.Builder OneEightyDegreeInt
OneEightyDegreeInt ::= INTEGER { min (-1799999999), max (1800000000), unknown (1800000001) } (-1799999999..1800000001)
-
KnownLongitude
public static final OERDefinition.Builder KnownLongitude
-
UnknownLongitude
public static final OERDefinition.Builder UnknownLongitude
-
NinetyDegreeInt
public static final OERDefinition.Builder NinetyDegreeInt
NinetyDegreeInt ::= INTEGER { min (-900000000), max (900000000), unknown (900000001) } (-900000000..900000001)
-
KnownLatitude
public static final OERDefinition.Builder KnownLatitude
-
UnknownLatitude
public static final OERDefinition.Builder UnknownLatitude
-
Elevation
public static final OERDefinition.Builder Elevation
-
Longitude
public static final OERDefinition.Builder Longitude
-
Latitude
public static final OERDefinition.Builder Latitude
-
ThreeDLocation
public static final OERDefinition.Builder ThreeDLocation
-
TwoDLocation
public static final OERDefinition.Builder TwoDLocation
TwoDLocation ::= SEQUENCE { latitude Latitude, longitude Longitude }
-
RectangularRegion
public static final OERDefinition.Builder RectangularRegion
RectangularRegion ::= SEQUENCE { northWest TwoDLocation, southEast TwoDLocation }
-
SequenceOfRectangularRegion
public static final OERDefinition.Builder SequenceOfRectangularRegion
SequenceOfRectangularRegion ::= SEQUENCE OF RectangularRegion
-
CircularRegion
public static final OERDefinition.Builder CircularRegion
CircularRegion ::= SEQUENCE { center TwoDLocation, radius Uint16 }
-
PolygonalRegion
public static final OERDefinition.Builder PolygonalRegion
PolygonalRegion ::= SEQUENCE SIZE (3..MAX) OF TwoDLocation -- treated as sequence of.
-
GeographicRegion
public static final OERDefinition.Builder GeographicRegion
GeographicRegion ::= CHOICE { circularRegion CircularRegion, rectangularRegion SequenceOfRectangularRegion, polygonalRegion PolygonalRegion, identifiedRegion SequenceOfIdentifiedRegion, ... }
-
-