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