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.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
HashedId48
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
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
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
static 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
static OERDefinition.Builder
UINT3
static OERDefinition.Builder
UINT32
static OERDefinition.Builder
UINT64
static OERDefinition.Builder
UINT8
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
-
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, ... }
-
-