Top Fields Constructors Methods
org.bouncycastle.oer.its.template.ieee1609dot2.basetypes

public Class Ieee1609Dot2BaseTypes

extends Object
Class Inheritance
Imports
java.math.BigInteger, org.bouncycastle.asn1.ASN1Integer, org.bouncycastle.oer.OERDefinition

Field Summary

Modifier and TypeField and Description
public static final OERDefinition.Builder
BasePublicEncryptionKey

BasePublicEncryptionKey ::= CHOICE { eciesNistP256 EccP256CurvePoint, eciesBrainpoolP256r1 EccP256CurvePoint, ...

public static final OERDefinition.Builder
BitmapSsp

BitmapSsp ::= OCTET STRING (SIZE(0..31))

public static final OERDefinition.Builder
BitmapSspRange

BitmapSspRange ::= SEQUENCE { sspValue OCTET STRING (SIZE(1..32)), sspBitmask OCTET STRING (SIZE(1..32)) }

public static final OERDefinition.Builder
CircularRegion

CircularRegion ::= SEQUENCE { center TwoDLocation, radius Uint16 }

public static final OERDefinition.Builder
CountryAndRegions

CountryAndRegions ::= SEQUENCE { countryOnly CountryOnly, regions SequenceOfUint8 }

public static final OERDefinition.Builder
CountryAndSubregions

CountryAndSubregions ::= SEQUENCE { country CountryOnly, regionAndSubregions SequenceOfRegionAndSubregions }

public static final OERDefinition.Builder
public static final OERDefinition.Builder
CrlSeries

CrlSeries ::= Uint16

public static final OERDefinition.Builder
Duration

Duration ::= CHOICE { microseconds Uint16, milliseconds Uint16, seconds Uint16, minutes Uint16, hours Uint16, sixtyHours Uint16, years Uint16 }

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)) } }

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)) } }

public static final OERDefinition.Builder
EcdsaP256Signature

EcdsaP256Signature ::= SEQUENCE { rSig EccP256CurvePoint, sSig OCTET STRING (SIZE (32)) }

public static final OERDefinition.Builder
EcdsaP384Signature

EcdsaP384Signature ::= SEQUENCE { rSig EccP384CurvePoint, sSig OCTET STRING (SIZE (48)) }

public static final OERDefinition.Builder
EciesP256EncryptedKey

EciesP256EncryptedKey ::= SEQUENCE { v EccP256CurvePoint, c OCTET STRING (SIZE (16)), t OCTET STRING (SIZE (16)) }

public static final OERDefinition.Builder
public static final OERDefinition.Builder
EncryptionKey

EncryptionKey ::= CHOICE { public PublicEncryptionKey, symmetric SymmetricEncryptionKey }

public static final OERDefinition.Builder
GeographicRegion

GeographicRegion ::= CHOICE { circularRegion CircularRegion, rectangularRegion SequenceOfRectangularRegion, polygonalRegion PolygonalRegion, identifiedRegion SequenceOfIdentifiedRegion, ...

public static final OERDefinition.Builder
GroupLinkageValue

GroupLinkageValue ::= SEQUENCE { jValue OCTET STRING (SIZE(4)), value OCTET STRING (SIZE(9)) }

public static final OERDefinition.Builder
HashAlgorithm

HashAlgorithm ::= ENUMERATED { sha256, ..., sha384 }

public static final OERDefinition.Builder
public static final OERDefinition.Builder
public static final OERDefinition.Builder
public static final OERDefinition.Builder
public static final OERDefinition.Builder
Hostname

Hostname ::= UTF8String (SIZE(0..255))

public static final OERDefinition.Builder
IdentifiedRegion

IdentifiedRegion ::= CHOICE { countryOnly CountryOnly, countryAndRegions CountryAndRegions, countryAndSubregions CountryAndSubregions, ...

public static final OERDefinition.Builder
IValue

IValue ::= Uint16

public static final OERDefinition.Builder
public static final OERDefinition.Builder
public static final OERDefinition.Builder
LaId

LaId ::= OCTET STRING (SIZE(2))

public static final OERDefinition.Builder
public static final OERDefinition.Builder
LinkageSeed

LinkageSeed ::= OCTET STRING (SIZE(16))

public static final OERDefinition.Builder
LinkageValue

LinkageValue ::= OCTET STRING (SIZE(9))

public static final OERDefinition.Builder
public static final OERDefinition.Builder
NinetyDegreeInt

NinetyDegreeInt ::= INTEGER { min (-900000000), max (900000000), unknown (900000001) } (-900000000..900000001)

public static final OERDefinition.Builder
OneEightyDegreeInt

OneEightyDegreeInt ::= INTEGER { min (-1799999999), max (1800000000), unknown (1800000001) } (-1799999999..1800000001)

public static final OERDefinition.Builder
Point256

Point256 doesn't exist in the spec, it is here to support the creation of EccP256CurvePoint

public static final OERDefinition.Builder
Point384

Point384 does not exist in the spec, it is here to support the creation of EccP384CurvePoint.

public static final OERDefinition.Builder
PolygonalRegion

PolygonalRegion ::= SEQUENCE SIZE (3..MAX) OF TwoDLocation -- treated as sequence of.

public static final OERDefinition.Builder
Psid

Psid ::= INTEGER (0..MAX)

public static final OERDefinition.Builder
PsidSsp

PsidSsp ::= SEQUENCE { psid Psid, ssp ServiceSpecificPermissions OPTIONAL }

public static final OERDefinition.Builder
PsidSspRange

PsidSspRange ::= SEQUENCE { psid Psid, sspRange SspRange OPTIONAL }

public static final OERDefinition.Builder
PublicEncryptionKey

PublicEncryptionKey ::= SEQUENCE { supportedSymmAlg SymmAlgorithm, publicKey BasePublicEncryptionKey }

public static final OERDefinition.Builder
PublicVerificationKey

PublicVerificationKey ::= CHOICE { ecdsaNistP256 EccP256CurvePoint, ecdsaBrainpoolP256r1 EccP256CurvePoint, ..., ecdsaBrainpoolP384r1 EccP384CurvePoint }

public static final OERDefinition.Builder
RectangularRegion

RectangularRegion ::= SEQUENCE { northWest TwoDLocation, southEast TwoDLocation }

public static final OERDefinition.Builder
RegionAndSubregions

RegionAndSubregions ::= SEQUENCE { region Uint8, subregions SequenceOfUint16 }

public static final OERDefinition.Builder
public static final OERDefinition.Builder
public static final OERDefinition.Builder
SequenceOfIdentifiedRegion

SequenceOfIdentifiedRegion ::= SEQUENCE OF IdentifiedRegion

public static final OERDefinition.Builder
SequenceOfOctetString

SequenceOfOctetString ::= SEQUENCE (SIZE (0..MAX)) OF OCTET STRING (SIZE(0..MAX))

public static final OERDefinition.Builder
SequenceOfPsid

SequenceOfPsid ::= SEQUENCE OF Psid

public static final OERDefinition.Builder
SequenceOfPsidSsp

SequenceOfPsidSsp ::= SEQUENCE OF PsidSsp

public static final OERDefinition.Builder
SequenceOfPsidSspRange

SequenceOfPsidSspRange ::= SEQUENCE OF PsidSspRange

public static final OERDefinition.Builder
SequenceOfRectangularRegion

SequenceOfRectangularRegion ::= SEQUENCE OF RectangularRegion

public static final OERDefinition.Builder
SequenceOfRegionAndSubregions

SequenceOfRegionAndSubregions ::= SEQUENCE OF RegionAndSubregions

public static final OERDefinition.Builder
SequenceOfUint16

SequenceOfUint16 ::= SEQUENCE OF Uint16

public static final OERDefinition.Builder
SequenceOfUint8

SequenceOfUint8 ::= SEQUENCE OF Uint8

public static final OERDefinition.Builder
ServiceSpecificPermissions

ServiceSpecificPermissions ::= CHOICE { opaque OCTET STRING (SIZE(0..MAX)), ..., bitmapSsp BitmapSsp }

public static final OERDefinition.Builder
Signature

Signature ::= CHOICE { ecdsaNistP256Signature EcdsaP256Signature, ecdsaBrainpoolP256r1Signature EcdsaP256Signature, ..., ecdsaBrainpoolP384r1Signature EcdsaP384Signature }

public static final OERDefinition.Builder
SspRange

SspRange ::= CHOICE { opaque SequenceOfOctetString, all NULL, ...

public static final OERDefinition.Builder
SubjectAssurance

SubjectAssurance ::= OCTET STRING (SIZE(1))

public static final OERDefinition.Builder
SymmAlgorithm

SymmAlgorithm ::= ENUMERATED { aes128Ccm, ...

public static final OERDefinition.Builder
SymmetricEncryptionKey

SymmetricEncryptionKey ::= CHOICE { aes128Ccm OCTET STRING(SIZE(16)), ...

public static final OERDefinition.Builder
public static final OERDefinition.Builder
public static final OERDefinition.Builder
public static final OERDefinition.Builder
TwoDLocation

TwoDLocation ::= SEQUENCE { latitude Latitude, longitude Longitude }

public static final OERDefinition.Builder
UINT16

Uint16 ::= INTEGER (0..65535)

public static final OERDefinition.Builder
UINT3

Uint3 ::= INTEGER (0..7)

public static final OERDefinition.Builder
UINT32

Uint32 ::= INTEGER (0..4294967295)

public static final OERDefinition.Builder
UINT64

Uint64 ::= INTEGER (0..18446744073709551615)

public static final OERDefinition.Builder
UINT8

Uint8 ::= INTEGER (0..255)

public static final OERDefinition.Builder
public static final OERDefinition.Builder
public static final OERDefinition.Builder
ValidityPeriod

ValidityPeriod ::= SEQUENCE { start Time32, duration Duration }

Constructor Summary

AccessConstructor and Description
public

Method Summary

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

BasePublicEncryptionKeyback to summary
public static final OERDefinition.Builder BasePublicEncryptionKey

BasePublicEncryptionKey ::= CHOICE { eciesNistP256 EccP256CurvePoint, eciesBrainpoolP256r1 EccP256CurvePoint, ... }

BitmapSspback to summary
public static final OERDefinition.Builder BitmapSsp

BitmapSsp ::= OCTET STRING (SIZE(0..31))

BitmapSspRangeback to summary
public static final OERDefinition.Builder BitmapSspRange

BitmapSspRange ::= SEQUENCE { sspValue OCTET STRING (SIZE(1..32)), sspBitmask OCTET STRING (SIZE(1..32)) }

CircularRegionback to summary
public static final OERDefinition.Builder CircularRegion

CircularRegion ::= SEQUENCE { center TwoDLocation, radius Uint16 }

CountryAndRegionsback to summary
public static final OERDefinition.Builder CountryAndRegions

CountryAndRegions ::= SEQUENCE { countryOnly CountryOnly, regions SequenceOfUint8 }

CountryAndSubregionsback to summary
public static final OERDefinition.Builder CountryAndSubregions

CountryAndSubregions ::= SEQUENCE { country CountryOnly, regionAndSubregions SequenceOfRegionAndSubregions }

CountryOnlyback to summary
public static final OERDefinition.Builder CountryOnly
CrlSeriesback to summary
public static final OERDefinition.Builder CrlSeries

CrlSeries ::= Uint16

Durationback to summary
public static final OERDefinition.Builder Duration

Duration ::= CHOICE { microseconds Uint16, milliseconds Uint16, seconds Uint16, minutes Uint16, hours Uint16, sixtyHours Uint16, years Uint16 }

EccP256CurvePointback to summary
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)) } }

EccP384CurvePointback to summary
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)) } }

EcdsaP256Signatureback to summary
public static final OERDefinition.Builder EcdsaP256Signature

EcdsaP256Signature ::= SEQUENCE { rSig EccP256CurvePoint, sSig OCTET STRING (SIZE (32)) }

EcdsaP384Signatureback to summary
public static final OERDefinition.Builder EcdsaP384Signature

EcdsaP384Signature ::= SEQUENCE { rSig EccP384CurvePoint, sSig OCTET STRING (SIZE (48)) }

EciesP256EncryptedKeyback to summary
public static final OERDefinition.Builder EciesP256EncryptedKey

EciesP256EncryptedKey ::= SEQUENCE { v EccP256CurvePoint, c OCTET STRING (SIZE (16)), t OCTET STRING (SIZE (16)) }

Elevationback to summary
public static final OERDefinition.Builder Elevation
EncryptionKeyback to summary
public static final OERDefinition.Builder EncryptionKey

EncryptionKey ::= CHOICE { public PublicEncryptionKey, symmetric SymmetricEncryptionKey }

GeographicRegionback to summary
public static final OERDefinition.Builder GeographicRegion

GeographicRegion ::= CHOICE { circularRegion CircularRegion, rectangularRegion SequenceOfRectangularRegion, polygonalRegion PolygonalRegion, identifiedRegion SequenceOfIdentifiedRegion, ... }

GroupLinkageValueback to summary
public static final OERDefinition.Builder GroupLinkageValue

GroupLinkageValue ::= SEQUENCE { jValue OCTET STRING (SIZE(4)), value OCTET STRING (SIZE(9)) }

HashAlgorithmback to summary
public static final OERDefinition.Builder HashAlgorithm

HashAlgorithm ::= ENUMERATED { sha256, ..., sha384 }

HashedId10back to summary
public static final OERDefinition.Builder HashedId10
HashedId3back to summary
public static final OERDefinition.Builder HashedId3
HashedId32back to summary
public static final OERDefinition.Builder HashedId32
HashedId8back to summary
public static final OERDefinition.Builder HashedId8
Hostnameback to summary
public static final OERDefinition.Builder Hostname

Hostname ::= UTF8String (SIZE(0..255))

IdentifiedRegionback to summary
public static final OERDefinition.Builder IdentifiedRegion

IdentifiedRegion ::= CHOICE { countryOnly CountryOnly, countryAndRegions CountryAndRegions, countryAndSubregions CountryAndSubregions, ... }

IValueback to summary
public static final OERDefinition.Builder IValue

IValue ::= Uint16

KnownLatitudeback to summary
public static final OERDefinition.Builder KnownLatitude
KnownLongitudeback to summary
public static final OERDefinition.Builder KnownLongitude
LaIdback to summary
public static final OERDefinition.Builder LaId

LaId ::= OCTET STRING (SIZE(2))

Latitudeback to summary
public static final OERDefinition.Builder Latitude
LinkageSeedback to summary
public static final OERDefinition.Builder LinkageSeed

LinkageSeed ::= OCTET STRING (SIZE(16))

LinkageValueback to summary
public static final OERDefinition.Builder LinkageValue

LinkageValue ::= OCTET STRING (SIZE(9))

Longitudeback to summary
public static final OERDefinition.Builder Longitude
NinetyDegreeIntback to summary
public static final OERDefinition.Builder NinetyDegreeInt

NinetyDegreeInt ::= INTEGER { min (-900000000), max (900000000), unknown (900000001) } (-900000000..900000001)

OneEightyDegreeIntback to summary
public static final OERDefinition.Builder OneEightyDegreeInt

OneEightyDegreeInt ::= INTEGER { min (-1799999999), max (1800000000), unknown (1800000001) } (-1799999999..1800000001)

Point256back to summary
public static final OERDefinition.Builder Point256

Point256 doesn't exist in the spec, it is here to support the creation of EccP256CurvePoint

Point384back to summary
public static final OERDefinition.Builder Point384

Point384 does not exist in the spec, it is here to support the creation of EccP384CurvePoint.

PolygonalRegionback to summary
public static final OERDefinition.Builder PolygonalRegion

PolygonalRegion ::= SEQUENCE SIZE (3..MAX) OF TwoDLocation -- treated as sequence of.

Psidback to summary
public static final OERDefinition.Builder Psid

Psid ::= INTEGER (0..MAX)

PsidSspback to summary
public static final OERDefinition.Builder PsidSsp

PsidSsp ::= SEQUENCE { psid Psid, ssp ServiceSpecificPermissions OPTIONAL }

PsidSspRangeback to summary
public static final OERDefinition.Builder PsidSspRange

PsidSspRange ::= SEQUENCE { psid Psid, sspRange SspRange OPTIONAL }

PublicEncryptionKeyback to summary
public static final OERDefinition.Builder PublicEncryptionKey

PublicEncryptionKey ::= SEQUENCE { supportedSymmAlg SymmAlgorithm, publicKey BasePublicEncryptionKey }

PublicVerificationKeyback to summary
public static final OERDefinition.Builder PublicVerificationKey

PublicVerificationKey ::= CHOICE { ecdsaNistP256 EccP256CurvePoint, ecdsaBrainpoolP256r1 EccP256CurvePoint, ..., ecdsaBrainpoolP384r1 EccP384CurvePoint }

RectangularRegionback to summary
public static final OERDefinition.Builder RectangularRegion

RectangularRegion ::= SEQUENCE { northWest TwoDLocation, southEast TwoDLocation }

RegionAndSubregionsback to summary
public static final OERDefinition.Builder RegionAndSubregions

RegionAndSubregions ::= SEQUENCE { region Uint8, subregions SequenceOfUint16 }

SequenceOfHashedId3back to summary
public static final OERDefinition.Builder SequenceOfHashedId3
SequenceOfHashedId8back to summary
public static final OERDefinition.Builder SequenceOfHashedId8
SequenceOfIdentifiedRegionback to summary
public static final OERDefinition.Builder SequenceOfIdentifiedRegion

SequenceOfIdentifiedRegion ::= SEQUENCE OF IdentifiedRegion

SequenceOfOctetStringback to summary
public static final OERDefinition.Builder SequenceOfOctetString

SequenceOfOctetString ::= SEQUENCE (SIZE (0..MAX)) OF OCTET STRING (SIZE(0..MAX))

SequenceOfPsidback to summary
public static final OERDefinition.Builder SequenceOfPsid

SequenceOfPsid ::= SEQUENCE OF Psid

SequenceOfPsidSspback to summary
public static final OERDefinition.Builder SequenceOfPsidSsp

SequenceOfPsidSsp ::= SEQUENCE OF PsidSsp

SequenceOfPsidSspRangeback to summary
public static final OERDefinition.Builder SequenceOfPsidSspRange

SequenceOfPsidSspRange ::= SEQUENCE OF PsidSspRange

SequenceOfRectangularRegionback to summary
public static final OERDefinition.Builder SequenceOfRectangularRegion

SequenceOfRectangularRegion ::= SEQUENCE OF RectangularRegion

SequenceOfRegionAndSubregionsback to summary
public static final OERDefinition.Builder SequenceOfRegionAndSubregions

SequenceOfRegionAndSubregions ::= SEQUENCE OF RegionAndSubregions

SequenceOfUint16back to summary
public static final OERDefinition.Builder SequenceOfUint16

SequenceOfUint16 ::= SEQUENCE OF Uint16

SequenceOfUint8back to summary
public static final OERDefinition.Builder SequenceOfUint8

SequenceOfUint8 ::= SEQUENCE OF Uint8

ServiceSpecificPermissionsback to summary
public static final OERDefinition.Builder ServiceSpecificPermissions

ServiceSpecificPermissions ::= CHOICE { opaque OCTET STRING (SIZE(0..MAX)), ..., bitmapSsp BitmapSsp }

Signatureback to summary
public static final OERDefinition.Builder Signature

Signature ::= CHOICE { ecdsaNistP256Signature EcdsaP256Signature, ecdsaBrainpoolP256r1Signature EcdsaP256Signature, ..., ecdsaBrainpoolP384r1Signature EcdsaP384Signature }

SspRangeback to summary
public static final OERDefinition.Builder SspRange

SspRange ::= CHOICE { opaque SequenceOfOctetString, all NULL, ... , bitmapSspRange BitmapSspRange }

SubjectAssuranceback to summary
public static final OERDefinition.Builder SubjectAssurance

SubjectAssurance ::= OCTET STRING (SIZE(1))

SymmAlgorithmback to summary
public static final OERDefinition.Builder SymmAlgorithm

SymmAlgorithm ::= ENUMERATED { aes128Ccm, ... }

SymmetricEncryptionKeyback to summary
public static final OERDefinition.Builder SymmetricEncryptionKey

SymmetricEncryptionKey ::= CHOICE { aes128Ccm OCTET STRING(SIZE(16)), ... }

ThreeDLocationback to summary
public static final OERDefinition.Builder ThreeDLocation
Time32back to summary
public static final OERDefinition.Builder Time32
Time64back to summary
public static final OERDefinition.Builder Time64
TwoDLocationback to summary
public static final OERDefinition.Builder TwoDLocation

TwoDLocation ::= SEQUENCE { latitude Latitude, longitude Longitude }

UINT16back to summary
public static final OERDefinition.Builder UINT16

Uint16 ::= INTEGER (0..65535)

UINT3back to summary
public static final OERDefinition.Builder UINT3

Uint3 ::= INTEGER (0..7)

UINT32back to summary
public static final OERDefinition.Builder UINT32

Uint32 ::= INTEGER (0..4294967295)

UINT64back to summary
public static final OERDefinition.Builder UINT64

Uint64 ::= INTEGER (0..18446744073709551615)

UINT8back to summary
public static final OERDefinition.Builder UINT8

Uint8 ::= INTEGER (0..255)

UnknownLatitudeback to summary
public static final OERDefinition.Builder UnknownLatitude
UnknownLongitudeback to summary
public static final OERDefinition.Builder UnknownLongitude
ValidityPeriodback to summary
public static final OERDefinition.Builder ValidityPeriod

ValidityPeriod ::= SEQUENCE { start Time32, duration Duration }

Constructor Detail

Ieee1609Dot2BaseTypesback to summary
public Ieee1609Dot2BaseTypes()