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.Builder
BasePublicEncryptionKey
BasePublicEncryptionKey ::= CHOICE { eciesNistP256 EccP256CurvePoint, eciesBrainpoolP256r1 EccP256CurvePoint, ... }static OERDefinition.Builder
BitmapSsp
BitmapSsp ::= OCTET STRING (SIZE(0..31))static OERDefinition.Builder
BitmapSspRange
BitmapSspRange ::= SEQUENCE { sspValue OCTET STRING (SIZE(1..32)), sspBitmask OCTET STRING (SIZE(1..32)) }static OERDefinition.Builder
CircularRegion
CircularRegion ::= SEQUENCE { center TwoDLocation, radius Uint16 }static OERDefinition.Builder
CountryAndRegions
CountryAndRegions ::= SEQUENCE { countryOnly CountryOnly, regions SequenceOfUint8 }static OERDefinition.Builder
CountryAndSubregions
CountryAndSubregions ::= SEQUENCE { country CountryOnly, regionAndSubregions SequenceOfRegionAndSubregions }static OERDefinition.Builder
CountryOnly
static OERDefinition.Builder
CrlSeries
CrlSeries ::= Uint16static OERDefinition.Builder
Duration
Duration ::= CHOICE { microseconds Uint16, milliseconds Uint16, seconds Uint16, minutes Uint16, hours Uint16, sixtyHours Uint16, years Uint16 }static 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)) } }static 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)) } }static OERDefinition.Builder
EcdsaP256Signature
EcdsaP256Signature ::= SEQUENCE { rSig EccP256CurvePoint, sSig OCTET STRING (SIZE (32)) }static OERDefinition.Builder
EcdsaP384Signature
EcdsaP384Signature ::= SEQUENCE { rSig EccP384CurvePoint, sSig OCTET STRING (SIZE (48)) }static OERDefinition.Builder
EciesP256EncryptedKey
EciesP256EncryptedKey ::= SEQUENCE { v EccP256CurvePoint, c OCTET STRING (SIZE (16)), t OCTET STRING (SIZE (16)) }static OERDefinition.Builder
Elevation
static OERDefinition.Builder
EncryptionKey
EncryptionKey ::= CHOICE { public PublicEncryptionKey, symmetric SymmetricEncryptionKey }static OERDefinition.Builder
GeographicRegion
GeographicRegion ::= CHOICE { circularRegion CircularRegion, rectangularRegion SequenceOfRectangularRegion, polygonalRegion PolygonalRegion, identifiedRegion SequenceOfIdentifiedRegion, ... }static OERDefinition.Builder
GroupLinkageValue
GroupLinkageValue ::= SEQUENCE { jValue OCTET STRING (SIZE(4)), value OCTET STRING (SIZE(9)) }static OERDefinition.Builder
HashAlgorithm
HashAlgorithm ::= ENUMERATED { sha256, ..., sha384 }static OERDefinition.Builder
HashedId10
static OERDefinition.Builder
HashedId3
static OERDefinition.Builder
HashedId32
static OERDefinition.Builder
HashedId8
static OERDefinition.Builder
Hostname
Hostname ::= UTF8String (SIZE(0..255))static OERDefinition.Builder
IdentifiedRegion
IdentifiedRegion ::= CHOICE { countryOnly CountryOnly, countryAndRegions CountryAndRegions, countryAndSubregions CountryAndSubregions, ... }static OERDefinition.Builder
IValue
IValue ::= Uint16static OERDefinition.Builder
KnownLatitude
static OERDefinition.Builder
KnownLongitude
static OERDefinition.Builder
LaId
LaId ::= OCTET STRING (SIZE(2))static OERDefinition.Builder
Latitude
static OERDefinition.Builder
LinkageSeed
LinkageSeed ::= OCTET STRING (SIZE(16))static OERDefinition.Builder
LinkageValue
LinkageValue ::= OCTET STRING (SIZE(9))static OERDefinition.Builder
Longitude
static OERDefinition.Builder
NinetyDegreeInt
NinetyDegreeInt ::= INTEGER { min (-900000000), max (900000000), unknown (900000001) } (-900000000..900000001)static OERDefinition.Builder
OneEightyDegreeInt
OneEightyDegreeInt ::= INTEGER { min (-1799999999), max (1800000000), unknown (1800000001) } (-1799999999..1800000001)static OERDefinition.Builder
Point256
Point256 doesn't exist in the spec, it is here to support the creation of EccP256CurvePointstatic OERDefinition.Builder
Point384
Point384 does not exist in the spec, it is here to support the creation of EccP384CurvePoint.static OERDefinition.Builder
PolygonalRegion
PolygonalRegion ::= SEQUENCE SIZE (3..MAX) OF TwoDLocation -- treated as sequence of.static OERDefinition.Builder
Psid
Psid ::= INTEGER (0..MAX)static OERDefinition.Builder
PsidSsp
PsidSsp ::= SEQUENCE { psid Psid, ssp ServiceSpecificPermissions OPTIONAL }static OERDefinition.Builder
PsidSspRange
PsidSspRange ::= SEQUENCE { psid Psid, sspRange SspRange OPTIONAL }static OERDefinition.Builder
PublicEncryptionKey
PublicEncryptionKey ::= SEQUENCE { supportedSymmAlg SymmAlgorithm, publicKey BasePublicEncryptionKey }static OERDefinition.Builder
PublicVerificationKey
PublicVerificationKey ::= CHOICE { ecdsaNistP256 EccP256CurvePoint, ecdsaBrainpoolP256r1 EccP256CurvePoint, ..., ecdsaBrainpoolP384r1 EccP384CurvePoint }static OERDefinition.Builder
RectangularRegion
RectangularRegion ::= SEQUENCE { northWest TwoDLocation, southEast TwoDLocation }static OERDefinition.Builder
RegionAndSubregions
RegionAndSubregions ::= SEQUENCE { region Uint8, subregions SequenceOfUint16 }static OERDefinition.Builder
SequenceOfHashedId3
static OERDefinition.Builder
SequenceOfHashedId8
static OERDefinition.Builder
SequenceOfIdentifiedRegion
SequenceOfIdentifiedRegion ::= SEQUENCE OF IdentifiedRegionstatic OERDefinition.Builder
SequenceOfOctetString
SequenceOfOctetString ::= SEQUENCE (SIZE (0..MAX)) OF OCTET STRING (SIZE(0..MAX))static OERDefinition.Builder
SequenceOfPsid
SequenceOfPsid ::= SEQUENCE OF Psidstatic OERDefinition.Builder
SequenceOfPsidSsp
SequenceOfPsidSsp ::= SEQUENCE OF PsidSspstatic OERDefinition.Builder
SequenceOfPsidSspRange
SequenceOfPsidSspRange ::= SEQUENCE OF PsidSspRangestatic OERDefinition.Builder
SequenceOfRectangularRegion
SequenceOfRectangularRegion ::= SEQUENCE OF RectangularRegionstatic OERDefinition.Builder
SequenceOfRegionAndSubregions
SequenceOfRegionAndSubregions ::= SEQUENCE OF RegionAndSubregionsstatic OERDefinition.Builder
SequenceOfUint16
SequenceOfUint16 ::= SEQUENCE OF Uint16static OERDefinition.Builder
SequenceOfUint8
SequenceOfUint8 ::= SEQUENCE OF Uint8static OERDefinition.Builder
ServiceSpecificPermissions
ServiceSpecificPermissions ::= CHOICE { opaque OCTET STRING (SIZE(0..MAX)), ..., bitmapSsp BitmapSsp }static OERDefinition.Builder
Signature
Signature ::= CHOICE { ecdsaNistP256Signature EcdsaP256Signature, ecdsaBrainpoolP256r1Signature EcdsaP256Signature, ..., ecdsaBrainpoolP384r1Signature EcdsaP384Signature }static OERDefinition.Builder
SspRange
SspRange ::= CHOICE { opaque SequenceOfOctetString, all NULL, ... , bitmapSspRange BitmapSspRange }static OERDefinition.Builder
SubjectAssurance
SubjectAssurance ::= OCTET STRING (SIZE(1))static OERDefinition.Builder
SymmAlgorithm
SymmAlgorithm ::= ENUMERATED { aes128Ccm, ... }static OERDefinition.Builder
SymmetricEncryptionKey
SymmetricEncryptionKey ::= CHOICE { aes128Ccm OCTET STRING(SIZE(16)), ... }static OERDefinition.Builder
ThreeDLocation
static OERDefinition.Builder
Time32
static OERDefinition.Builder
Time64
static OERDefinition.Builder
TwoDLocation
TwoDLocation ::= SEQUENCE { latitude Latitude, longitude Longitude }static OERDefinition.Builder
UINT16
Uint16 ::= INTEGER (0..65535)static OERDefinition.Builder
UINT3
Uint3 ::= INTEGER (0..7)static OERDefinition.Builder
UINT32
Uint32 ::= INTEGER (0..4294967295)static OERDefinition.Builder
UINT64
Uint64 ::= INTEGER (0..18446744073709551615)static OERDefinition.Builder
UINT8
Uint8 ::= INTEGER (0..255)static OERDefinition.Builder
UnknownLatitude
static OERDefinition.Builder
UnknownLongitude
static OERDefinition.Builder
ValidityPeriod
ValidityPeriod ::= 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, ... }
-
-