Class Ieee1609Dot2BaseTypes
- java.lang.Object
-
- org.bouncycastle.oer.its.template.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.BuilderHashedId48static 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.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.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.BuilderSequenceOfUint16static 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, ... , bitmapSspRange BitmapSspRange }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.BuilderUINT16static OERDefinition.BuilderUINT3static OERDefinition.BuilderUINT32static OERDefinition.BuilderUINT64static OERDefinition.BuilderUINT8static 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
-
UINT8
public static final OERDefinition.Builder UINT8
-
UINT16
public static final OERDefinition.Builder UINT16
-
UINT32
public static final OERDefinition.Builder UINT32
-
UINT64
public static final OERDefinition.Builder UINT64
-
SequenceOfUint16
public static final OERDefinition.Builder SequenceOfUint16
-
HashedId3
public static final OERDefinition.Builder HashedId3
-
SequenceOfHashedId3
public static final OERDefinition.Builder SequenceOfHashedId3
-
HashedId8
public static final OERDefinition.Builder HashedId8
-
HashedId10
public static final OERDefinition.Builder HashedId10
-
HashedId32
public static final OERDefinition.Builder HashedId32
-
HashedId48
public static final OERDefinition.Builder HashedId48
-
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))
-
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)) }
-
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, ... }
-
PublicEncryptionKey
public static final OERDefinition.Builder PublicEncryptionKey
PublicEncryptionKey ::= SEQUENCE { supportedSymmAlg SymmAlgorithm, publicKey BasePublicEncryptionKey }
-
SymmetricEncryptionKey
public static final OERDefinition.Builder SymmetricEncryptionKey
SymmetricEncryptionKey ::= CHOICE { aes128Ccm OCTET STRING(SIZE(16)), ... }
-
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 OERDefinition.Builder CountryOnly
-
CountryAndRegions
public static OERDefinition.Builder CountryAndRegions
CountryAndRegions ::= SEQUENCE { countryOnly CountryOnly, regions SequenceOfUint8 }
-
RegionAndSubregions
public static OERDefinition.Builder RegionAndSubregions
RegionAndSubregions ::= SEQUENCE { region Uint8, subregions SequenceOfUint16 }
-
SequenceOfRegionAndSubregions
public static OERDefinition.Builder SequenceOfRegionAndSubregions
SequenceOfRegionAndSubregions ::= SEQUENCE OF RegionAndSubregions
-
CountryAndSubregions
public static OERDefinition.Builder CountryAndSubregions
CountryAndSubregions ::= SEQUENCE { country CountryOnly, regionAndSubregions SequenceOfRegionAndSubregions }
-
OneEightyDegreeInt
public static OERDefinition.Builder OneEightyDegreeInt
OneEightyDegreeInt ::= INTEGER { min (-1799999999), max (1800000000), unknown (1800000001) } (-1799999999..1800000001)
-
KnownLongitude
public static OERDefinition.Builder KnownLongitude
-
UnknownLongitude
public static OERDefinition.Builder UnknownLongitude
-
NinetyDegreeInt
public static OERDefinition.Builder NinetyDegreeInt
NinetyDegreeInt ::= INTEGER { min (-900000000), max (900000000), unknown (900000001) } (-900000000..900000001)
-
KnownLatitude
public static OERDefinition.Builder KnownLatitude
-
UnknownLatitude
public static OERDefinition.Builder UnknownLatitude
-
Elevation
public static OERDefinition.Builder Elevation
-
Longitude
public static OERDefinition.Builder Longitude
-
Latitude
public static OERDefinition.Builder Latitude
-
ThreeDLocation
public static OERDefinition.Builder ThreeDLocation
-
TwoDLocation
public static OERDefinition.Builder TwoDLocation
TwoDLocation ::= SEQUENCE { latitude Latitude, longitude Longitude }
-
RectangularRegion
public static OERDefinition.Builder RectangularRegion
RectangularRegion ::= SEQUENCE { northWest TwoDLocation, southEast TwoDLocation }
-
SequenceOfRectangularRegion
public static OERDefinition.Builder SequenceOfRectangularRegion
SequenceOfRectangularRegion ::= SEQUENCE OF RectangularRegion
-
CircularRegion
public static OERDefinition.Builder CircularRegion
CircularRegion ::= SEQUENCE { center TwoDLocation, radius Uint16 }
-
PolygonalRegion
public static OERDefinition.Builder PolygonalRegion
PolygonalRegion ::= SEQUENCE SIZE (3..MAX) OF TwoDLocation -- treated as sequence of.
-
IdentifiedRegion
public static OERDefinition.Builder IdentifiedRegion
IdentifiedRegion ::= CHOICE { countryOnly CountryOnly, countryAndRegions CountryAndRegions, countryAndSubregions CountryAndSubregions, ... }
-
SequenceOfIdentifiedRegion
public static OERDefinition.Builder SequenceOfIdentifiedRegion
SequenceOfIdentifiedRegion ::= SEQUENCE OF IdentifiedRegion
-
GeographicRegion
public static OERDefinition.Builder GeographicRegion
GeographicRegion ::= CHOICE { circularRegion CircularRegion, rectangularRegion SequenceOfRectangularRegion, polygonalRegion PolygonalRegion, identifiedRegion SequenceOfIdentifiedRegion, ... }
-
-