Class Ieee1609Dot2BaseTypes
java.lang.Object
org.bouncycastle.oer.its.template.ieee1609dot2.basetypes.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 final OERDefinition.Builder
CircularRegion ::= SEQUENCE { center TwoDLocation, radius Uint16 }static final OERDefinition.Builder
CountryAndRegions ::= SEQUENCE { countryOnly CountryOnly, regions SequenceOfUint8 }static final OERDefinition.Builder
CountryAndSubregions ::= SEQUENCE { country CountryOnly, regionAndSubregions SequenceOfRegionAndSubregions }static final 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 final OERDefinition.Builder
static final OERDefinition.Builder
EncryptionKey ::= CHOICE { public PublicEncryptionKey, symmetric SymmetricEncryptionKey }static final 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
Hostname ::= UTF8String (SIZE(0..255))static final OERDefinition.Builder
IdentifiedRegion ::= CHOICE { countryOnly CountryOnly, countryAndRegions CountryAndRegions, countryAndSubregions CountryAndSubregions, ...static final OERDefinition.Builder
IValue ::= Uint16static final OERDefinition.Builder
static final OERDefinition.Builder
static final OERDefinition.Builder
LaId ::= OCTET STRING (SIZE(2))static final OERDefinition.Builder
static final OERDefinition.Builder
LinkageSeed ::= OCTET STRING (SIZE(16))static final OERDefinition.Builder
LinkageValue ::= OCTET STRING (SIZE(9))static final OERDefinition.Builder
static final OERDefinition.Builder
NinetyDegreeInt ::= INTEGER { min (-900000000), max (900000000), unknown (900000001) } (-900000000..900000001)static final OERDefinition.Builder
OneEightyDegreeInt ::= INTEGER { min (-1799999999), max (1800000000), unknown (1800000001) } (-1799999999..1800000001)static final OERDefinition.Builder
Point256 doesn't exist in the spec, it is here to support the creation of EccP256CurvePointstatic final OERDefinition.Builder
Point384 does not exist in the spec, it is here to support the creation of EccP384CurvePoint.static final 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 final OERDefinition.Builder
RectangularRegion ::= SEQUENCE { northWest TwoDLocation, southEast TwoDLocation }static final OERDefinition.Builder
RegionAndSubregions ::= SEQUENCE { region Uint8, subregions SequenceOfUint16 }static final OERDefinition.Builder
static final OERDefinition.Builder
static final 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 final OERDefinition.Builder
SequenceOfRectangularRegion ::= SEQUENCE OF RectangularRegionstatic final OERDefinition.Builder
SequenceOfRegionAndSubregions ::= SEQUENCE OF RegionAndSubregionsstatic final OERDefinition.Builder
SequenceOfUint16 ::= SEQUENCE OF Uint16static final OERDefinition.Builder
SequenceOfUint8 ::= SEQUENCE OF Uint8static 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, ...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 final OERDefinition.Builder
static final OERDefinition.Builder
static final OERDefinition.Builder
static final OERDefinition.Builder
TwoDLocation ::= SEQUENCE { latitude Latitude, longitude Longitude }static final OERDefinition.Builder
Uint16 ::= INTEGER (0..65535)static final OERDefinition.Builder
Uint3 ::= INTEGER (0..7)static final OERDefinition.Builder
Uint32 ::= INTEGER (0..4294967295)static final OERDefinition.Builder
Uint64 ::= INTEGER (0..18446744073709551615)static final OERDefinition.Builder
Uint8 ::= INTEGER (0..255)static final OERDefinition.Builder
static final OERDefinition.Builder
static final OERDefinition.Builder
ValidityPeriod ::= 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()
-