BasePublicEncryptionKey |
BasePublicEncryptionKey ::= CHOICE {
eciesNistP256 EccP256CurvePoint,
eciesBrainpoolP256r1 EccP256CurvePoint,
...
}
|
BasePublicEncryptionKey.Builder |
|
BitmapSsp |
|
BitmapSspRange |
BitmapSspRange ::= SEQUENCE {
sspValue OCTET STRING (SIZE(1..32)),
sspBitmask OCTET STRING (SIZE(1..32))
}
|
BitmapSspRange.Builder |
|
CircularRegion |
CircularRegion ::= SEQUENCE {
center TwoDLocation,
radius Uint16
}
|
CircularRegion.Builder |
|
CountryAndRegions |
CountryAndRegions ::= SEQUENCE {
countryOnly CountryOnly,
regions SequenceOfUint8
}
|
CountryAndRegions.Builder |
|
CountryAndSubregions |
CountryAndSubregions ::= SEQUENCE {
country CountryOnly,
regionAndSubregions SequenceOfRegionAndSubregions
}
|
CountryAndSubregions.Builder |
|
CountryOnly |
|
CrlSeries |
CrlSeries ::= Uint16
|
Duration |
Duration ::= CHOICE {
microseconds Uint16,
milliseconds Uint16,
seconds Uint16,
minutes Uint16,
hours Uint16,
sixtyHours Uint16,
years Uint16
}
|
EccCurvePoint |
Common interface for ITS curve points.
|
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))
}
}
|
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))
}
}
|
EcdsaP256Signature |
EcdsaP256Signature ::= SEQUENCE {
rSig EccP256CurvePoint,
sSig OCTET STRING (SIZE (32))
}
|
EcdsaP256Signature.Builder |
|
EcdsaP384Signature |
EcdsaP384Signature ::= SEQUENCE {
rSig EccP384CurvePoint,
sSig OCTET STRING (SIZE (48))
}
|
EcdsaP384Signature.Builder |
|
EciesP256EncryptedKey |
EciesP256EncryptedKey ::= SEQUENCE {
v EccP256CurvePoint,
c OCTET STRING (SIZE (16)),
t OCTET STRING (SIZE (16))
}
|
EciesP256EncryptedKey.Builder |
|
Elevation |
Elevation ::= Uint16
|
EncryptionKey |
EncryptionKey ::= CHOICE {
public PublicEncryptionKey,
symmetric SymmetricEncryptionKey
}
|
GeographicRegion |
GeographicRegion ::= CHOICE {
circularRegion CircularRegion,
rectangularRegion SequenceOfRectangularRegion,
polygonalRegion PolygonalRegion,
identifiedRegion SequenceOfIdentifiedRegion,
...
}
|
GroupLinkageValue |
GroupLinkageValue ::= SEQUENCE {
jValue OCTET STRING (SIZE(4))
value OCTET STRING (SIZE(9))
}
|
GroupLinkageValue.Builder |
|
HashAlgorithm |
HashAlgorithm ::= ENUMERATED {
sha256,
...,
sha384
}
|
HashedId |
|
HashedId10 |
|
HashedId3 |
|
HashedId32 |
|
HashedId8 |
|
Hostname |
Hostname ::= UTF8String (SIZE(0..255))
|
IdentifiedRegion |
IdentifiedRegion ::= CHOICE {
countryOnly CountryOnly,
countryAndRegions CountryAndRegions,
countryAndSubregions CountryAndSubregions,
...
}
|
IValue |
IValue ::= Uint16
|
KnownLatitude |
KnownLatitude ::= NinetyDegreeInt (min..max)
|
KnownLongitude |
|
LaId |
LaId ::= OCTET STRING (SIZE(2))
|
Latitude |
Latitude ::= NinetyDegreeInt
|
LinkageSeed |
LinkageSeed ::= OCTET STRING (SIZE(16))
|
LinkageValue |
LinkageValue ::= OCTET STRING (SIZE(9))
|
Longitude |
Latitude ::= OneEightyDegreeInt
OneEightyDegreeInt ::= INTEGER {
min (-1799999999),
max (1800000000),
unknown (1800000001)
} (-1799999999..1800000001)
|
NinetyDegreeInt |
NinetyDegreeInt ::= INTEGER {
min (-900000000),
max (900000000),
unknown (900000001)
}
|
OneEightyDegreeInt |
NinetyDegreeInt ::= INTEGER {
min (-900000000),
max (900000000),
unknown (900000001)
}
|
Point256 |
|
Point256.Builder |
|
Point384 |
|
Point384.Builder |
|
PolygonalRegion |
SEQUENCE SIZE(3..MAX) OF TwoDLocation
|
PolygonalRegion.Builder |
|
Psid |
Psid ::= INTEGER (0..MAX)
|
PsidSsp |
PsidSsp ::= SEQUENCE {
psid Psid,
ssp ServiceSpecificPermissions OPTIONAL
}
|
PsidSsp.Builder |
|
PsidSspRange |
PsidSspRange ::= SEQUENCE {
psid Psid,
sspRange SspRange OPTIONAL
}
|
PsidSspRange.Builder |
|
PublicEncryptionKey |
PublicEncryptionKey ::= SEQUENCE {
supportedSymmAlg SymmAlgorithm,
publicKey BasePublicEncryptionKey
}
|
PublicEncryptionKey.Builder |
|
PublicVerificationKey |
PublicVerificationKey ::= CHOICE {
ecdsaNistP256 EccP256CurvePoint,
ecdsaBrainpoolP256r1 EccP256CurvePoint,
...,
ecdsaBrainpoolP384r1 EccP384CurvePoint
}
|
PublicVerificationKey.Builder |
|
RectangularRegion |
RectangularRegion ::= SEQUENCE {
northWest TwoDLocation,
southEast TwoDLocation
}
|
RectangularRegion.Builder |
|
RegionAndSubregions |
RegionAndSubregions ::= SEQUENCE {
region Uint8,
subregions SequenceOfUint16
}
|
RegionAndSubregions.Builder |
|
SequenceOfHashedId3 |
|
SequenceOfHashedId3.Builder |
|
SequenceOfHashedId8 |
|
SequenceOfHashedId8.Builder |
|
SequenceOfIdentifiedRegion |
SequenceOfIdentifiedRegion ::= SEQUENCE OF IdentifiedRegion
|
SequenceOfOctetString |
SequenceOfOctetString ::= SEQUENCE (SIZE(0..MAX)) OF OCTET STRING (SIZE(0..MAX))
|
SequenceOfPsid |
SequenceOfPsid ::= SEQUENCE OF Psid
|
SequenceOfPsid.Builder |
|
SequenceOfPsidSsp |
SequenceOfPsidSsp ::= SEQUENCE OF PsidSsp
|
SequenceOfPsidSsp.Builder |
|
SequenceOfPsidSspRange |
|
SequenceOfPsidSspRange.Builder |
|
SequenceOfRectangularRegion |
SequenceOfRectangularRegion ::= SEQUENCE OF RectangularRegion
|
SequenceOfRegionAndSubregions |
SequenceOfRectangularRegion ::= SEQUENCE OF RectangularRegion
|
SequenceOfUint16 |
SequenceOfUint16 ::= SEQUENCE OF Uint16
|
SequenceOfUint16.Builder |
|
SequenceOfUint8 |
SequenceOfUint8 ::= SEQUENCE OF Uint8
|
SequenceOfUint8.Builder |
|
ServiceSpecificPermissions |
ServiceSpecificPermissions ::= CHOICE {
opaque OCTET STRING (SIZE(0..MAX)),
...,
bitmapSsp BitmapSsp
}
|
Signature |
Signature ::= CHOICE {
ecdsaNistP256Signature EcdsaP256Signature,
ecdsaBrainpoolP256r1Signature EcdsaP256Signature,
...
|
SspRange |
SspRange ::= CHOICE {
opaque SequenceOfOctetString,
all NULL,
...
|
SubjectAssurance |
SubjectAssurance ::= OCTET STRING (SIZE(1))
|
SymmAlgorithm |
SymmAlgorithm ::= ENUMERATED {
aes128Ccm,
...
}
|
SymmetricEncryptionKey |
SymmetricEncryptionKey ::= CHOICE {
aes128Ccm OCTET STRING(SIZE(16)),
...
}
|
ThreeDLocation |
ThreeDLocation ::= SEQUENCE {
latitude Latitude,
longitude Longitude,
elevation Elevation
}
|
ThreeDLocation.Builder |
|
Time32 |
|
Time64 |
Time64 ::= Uint64
|
TwoDLocation |
TwoDLocation ::= SEQUENCE {
latitude Latitude,
longitude Longitude
}
|
TwoDLocation.Builder |
|
UINT16 |
|
UINT3 |
|
UINT32 |
|
UINT64 |
Uint64 ::= INTEGER (0..18446744073709551615)
|
UINT8 |
|
UintBase |
|
UnknownLatitude |
|
UnknownLongitude |
UnknownLongitude ::= OneEightyDegreeInt (unknown)
The value 1,800,000,001 indicates that the longitude was not
available to the sender.
|
ValidityPeriod |
ValidityPeriod ::= SEQUENCE {
start Time32,
duration Duration
}
|
ValidityPeriod.Builder |
|