Class Ieee1609Dot2BaseTypes
java.lang.Object
org.bouncycastle.oer.its.template.Ieee1609Dot2BaseTypes
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final OERDefinition.Builder
BasePublicEncryptionKey ::= CHOICE { eciesNistP256 EccP256CurvePoint, eciesBrainpoolP256r1 EccP256CurvePoint, ... }static final OERDefinition.Builder
BitmapSsp ::= OCTET STRING (SIZE(0..31))static final OERDefinition.Builder
BitmapSspRange ::= SEQUENCE { sspValue OCTET STRING (SIZE(1..32)), sspBitmask OCTET STRING (SIZE(1..32)) }static OERDefinition.Builder
CircularRegion ::= SEQUENCE { center TwoDLocation, radius Uint16 }static OERDefinition.Builder
CountryAndRegions ::= SEQUENCE { countryOnly CountryOnly, regions SequenceOfUint8 }static OERDefinition.Builder
CountryAndSubregions ::= SEQUENCE { country CountryOnly, regionAndSubregions SequenceOfRegionAndSubregions }static OERDefinition.Builder
static final OERDefinition.Builder
CrlSeries ::= Uint16static final OERDefinition.Builder
Duration ::= CHOICE { microseconds Uint16, milliseconds Uint16, seconds Uint16, minutes Uint16, hours Uint16, sixtyHours Uint16, years Uint16 }static final OERDefinition.Builder
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)) } }static final OERDefinition.Builder
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)) } }static final OERDefinition.Builder
EcdsaP256Signature ::= SEQUENCE { rSig EccP256CurvePoint, sSig OCTET STRING (SIZE (32)) }static final OERDefinition.Builder
EcdsaP384Signature ::= SEQUENCE { rSig EccP384CurvePoint, sSig OCTET STRING (SIZE (48)) }static final OERDefinition.Builder
EciesP256EncryptedKey ::= SEQUENCE { v EccP256CurvePoint, c OCTET STRING (SIZE (16)), t OCTET STRING (SIZE (16)) }static OERDefinition.Builder
static final OERDefinition.Builder
EncryptionKey ::= CHOICE { public PublicEncryptionKey, symmetric SymmetricEncryptionKey }static OERDefinition.Builder
GeographicRegion ::= CHOICE { circularRegion CircularRegion, rectangularRegion SequenceOfRectangularRegion, polygonalRegion PolygonalRegion, identifiedRegion SequenceOfIdentifiedRegion, ... }static final OERDefinition.Builder
GroupLinkageValue ::= SEQUENCE { jValue OCTET STRING (SIZE(4)), value OCTET STRING (SIZE(9)) }static final OERDefinition.Builder
HashAlgorithm ::= ENUMERATED { sha256, ..., sha384 }static final OERDefinition.Builder
static final OERDefinition.Builder
static final OERDefinition.Builder
static final OERDefinition.Builder
static final OERDefinition.Builder
static final OERDefinition.Builder
Hostname ::= UTF8String (SIZE(0..255))static OERDefinition.Builder
IdentifiedRegion ::= CHOICE { countryOnly CountryOnly, countryAndRegions CountryAndRegions, countryAndSubregions CountryAndSubregions, ... }static final OERDefinition.Builder
IValue ::= Uint16static OERDefinition.Builder
static OERDefinition.Builder
static final OERDefinition.Builder
LaId ::= OCTET STRING (SIZE(2))static OERDefinition.Builder
static final OERDefinition.Builder
LinkageSeed ::= OCTET STRING (SIZE(16))static final OERDefinition.Builder
LinkageValue ::= OCTET STRING (SIZE(9))static OERDefinition.Builder
static OERDefinition.Builder
NinetyDegreeInt ::= INTEGER { min (-900000000), max (900000000), unknown (900000001) } (-900000000..900000001)static OERDefinition.Builder
OneEightyDegreeInt ::= INTEGER { min (-1799999999), max (1800000000), unknown (1800000001) } (-1799999999..1800000001)static OERDefinition.Builder
PolygonalRegion ::= SEQUENCE SIZE (3..MAX) OF TwoDLocation -- treated as sequence of.static final OERDefinition.Builder
Psid ::= INTEGER (0..MAX)static final OERDefinition.Builder
PsidSsp ::= SEQUENCE { psid Psid, ssp ServiceSpecificPermissions OPTIONAL }static final OERDefinition.Builder
PsidSspRange ::= SEQUENCE { psid Psid, sspRange SspRange OPTIONAL }static final OERDefinition.Builder
PublicEncryptionKey ::= SEQUENCE { supportedSymmAlg SymmAlgorithm, publicKey BasePublicEncryptionKey }static final OERDefinition.Builder
PublicVerificationKey ::= CHOICE { ecdsaNistP256 EccP256CurvePoint, ecdsaBrainpoolP256r1 EccP256CurvePoint, ..., ecdsaBrainpoolP384r1 EccP384CurvePoint }static OERDefinition.Builder
RectangularRegion ::= SEQUENCE { northWest TwoDLocation, southEast TwoDLocation }static OERDefinition.Builder
RegionAndSubregions ::= SEQUENCE { region Uint8, subregions SequenceOfUint16 }static final OERDefinition.Builder
static OERDefinition.Builder
SequenceOfIdentifiedRegion ::= SEQUENCE OF IdentifiedRegionstatic final OERDefinition.Builder
SequenceOfOctetString ::= SEQUENCE (SIZE (0..MAX)) OF OCTET STRING (SIZE(0..MAX))static final OERDefinition.Builder
SequenceOfPsid ::= SEQUENCE OF Psidstatic final OERDefinition.Builder
SequenceOfPsidSsp ::= SEQUENCE OF PsidSspstatic final OERDefinition.Builder
SequenceOfPsidSspRange ::= SEQUENCE OF PsidSspRangestatic OERDefinition.Builder
SequenceOfRectangularRegion ::= SEQUENCE OF RectangularRegionstatic OERDefinition.Builder
SequenceOfRegionAndSubregions ::= SEQUENCE OF RegionAndSubregionsstatic final OERDefinition.Builder
static final OERDefinition.Builder
ServiceSpecificPermissions ::= CHOICE { opaque OCTET STRING (SIZE(0..MAX)), ..., bitmapSsp BitmapSsp }static final OERDefinition.Builder
Signature ::= CHOICE { ecdsaNistP256Signature EcdsaP256Signature, ecdsaBrainpoolP256r1Signature EcdsaP256Signature, ..., ecdsaBrainpoolP384r1Signature EcdsaP384Signature }static final OERDefinition.Builder
SspRange ::= CHOICE { opaque SequenceOfOctetString, all NULL, ... , bitmapSspRange BitmapSspRange }static final OERDefinition.Builder
SubjectAssurance ::= OCTET STRING (SIZE(1))static final OERDefinition.Builder
SymmAlgorithm ::= ENUMERATED { aes128Ccm, ... }static final OERDefinition.Builder
SymmetricEncryptionKey ::= CHOICE { aes128Ccm OCTET STRING(SIZE(16)), ... }static OERDefinition.Builder
static final OERDefinition.Builder
static final OERDefinition.Builder
static OERDefinition.Builder
TwoDLocation ::= SEQUENCE { latitude Latitude, longitude Longitude }static final OERDefinition.Builder
static final OERDefinition.Builder
static final OERDefinition.Builder
static final OERDefinition.Builder
static final OERDefinition.Builder
static OERDefinition.Builder
static OERDefinition.Builder
static final OERDefinition.Builder
ValidityPeriod ::= SEQUENCE { start Time32, duration Duration } -
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
UINT3
-
UINT8
-
UINT16
-
UINT32
-
UINT64
-
SequenceOfUint16
-
HashedId3
-
SequenceOfHashedId3
-
HashedId8
-
HashedId10
-
HashedId32
-
HashedId48
-
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)) -
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)) } -
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, ... } -
PublicEncryptionKey
PublicEncryptionKey ::= SEQUENCE { supportedSymmAlg SymmAlgorithm, publicKey BasePublicEncryptionKey } -
SymmetricEncryptionKey
SymmetricEncryptionKey ::= CHOICE { aes128Ccm OCTET STRING(SIZE(16)), ... } -
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 } -
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. -
IdentifiedRegion
IdentifiedRegion ::= CHOICE { countryOnly CountryOnly, countryAndRegions CountryAndRegions, countryAndSubregions CountryAndSubregions, ... } -
SequenceOfIdentifiedRegion
SequenceOfIdentifiedRegion ::= SEQUENCE OF IdentifiedRegion -
GeographicRegion
GeographicRegion ::= CHOICE { circularRegion CircularRegion, rectangularRegion SequenceOfRectangularRegion, polygonalRegion PolygonalRegion, identifiedRegion SequenceOfIdentifiedRegion, ... }
-
-
Constructor Details
-
Ieee1609Dot2BaseTypes
public Ieee1609Dot2BaseTypes()
-