1702 lines
92 KiB
Python
1702 lines
92 KiB
Python
# -*- coding: UTF-8 -*-
|
|
# Code automatically generated by pycrate_asn1c
|
|
|
|
from pycrate_asn1rt.utils import *
|
|
from pycrate_asn1rt.err import *
|
|
from pycrate_asn1rt.glob import make_GLOBAL, GLOBAL
|
|
from pycrate_asn1rt.dictobj import ASN1Dict
|
|
from pycrate_asn1rt.refobj import *
|
|
from pycrate_asn1rt.setobj import *
|
|
from pycrate_asn1rt.asnobj_basic import *
|
|
from pycrate_asn1rt.asnobj_str import *
|
|
from pycrate_asn1rt.asnobj_construct import *
|
|
from pycrate_asn1rt.asnobj_class import *
|
|
from pycrate_asn1rt.asnobj_ext import *
|
|
from pycrate_asn1rt.init import init_modules
|
|
|
|
class EtsiTs103097ExtensionModule:
|
|
|
|
_name_ = u'EtsiTs103097ExtensionModule'
|
|
_oid_ = [0, 4, 0, 5, 5, 103097, 2, 1, 1]
|
|
|
|
_obj_ = [
|
|
u'ExtensionModuleVersion',
|
|
u'Extension',
|
|
u'EXT-TYPE',
|
|
u'ExtId',
|
|
u'EtsiOriginatingHeaderInfoExtension',
|
|
u'EtsiTs103097HeaderInfoExtensionId',
|
|
u'etsiTs102941CrlRequestId',
|
|
u'etsiTs102941DeltaCtlRequestId',
|
|
u'EtsiTs103097HeaderInfoExtensions',
|
|
u'EtsiTs102941CrlRequest',
|
|
u'EtsiTs102941CtlRequest',
|
|
u'EtsiTs102941DeltaCtlRequest',
|
|
]
|
|
_type_ = [
|
|
u'ExtensionModuleVersion',
|
|
u'Extension',
|
|
u'EXT-TYPE',
|
|
u'ExtId',
|
|
u'EtsiOriginatingHeaderInfoExtension',
|
|
u'EtsiTs103097HeaderInfoExtensionId',
|
|
u'EtsiTs102941CrlRequest',
|
|
u'EtsiTs102941CtlRequest',
|
|
u'EtsiTs102941DeltaCtlRequest',
|
|
]
|
|
_set_ = [
|
|
u'EtsiTs103097HeaderInfoExtensions',
|
|
]
|
|
_val_ = [
|
|
u'etsiTs102941CrlRequestId',
|
|
u'etsiTs102941DeltaCtlRequestId',
|
|
]
|
|
_class_ = [
|
|
u'EXT-TYPE',
|
|
u'EtsiTs103097HeaderInfoExtensions',
|
|
]
|
|
_param_ = [
|
|
u'Extension',
|
|
]
|
|
|
|
#-----< ExtensionModuleVersion >-----#
|
|
ExtensionModuleVersion = INT(name=u'ExtensionModuleVersion', mode=MODE_TYPE)
|
|
ExtensionModuleVersion._const_val = ASN1Set(rv=[1], rr=[], ev=None, er=[])
|
|
|
|
#-----< Extension >-----#
|
|
Extension = SEQ(name=u'Extension', mode=MODE_TYPE, param=True)
|
|
|
|
#-----< EXT-TYPE >-----#
|
|
EXT_TYPE = CLASS(name=u'EXT-TYPE', mode=MODE_TYPE)
|
|
_EXT_TYPE_extId = INT(name=u'extId', mode=MODE_VALUE, typeref=ASN1RefType(('EtsiTs103097ExtensionModule', 'ExtId')))
|
|
_EXT_TYPE_ExtContent = OPEN(name=u'ExtContent', mode=MODE_TYPE)
|
|
EXT_TYPE._cont = ASN1Dict([
|
|
(u'extId', _EXT_TYPE_extId),
|
|
(u'ExtContent', _EXT_TYPE_ExtContent),
|
|
])
|
|
|
|
#-----< ExtId >-----#
|
|
ExtId = INT(name=u'ExtId', mode=MODE_TYPE)
|
|
ExtId._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[])
|
|
|
|
#-----< EtsiOriginatingHeaderInfoExtension >-----#
|
|
EtsiOriginatingHeaderInfoExtension = SEQ(name=u'EtsiOriginatingHeaderInfoExtension', mode=MODE_TYPE, typeref=ASN1RefType(('EtsiTs103097ExtensionModule', 'Extension')))
|
|
_EtsiOriginatingHeaderInfoExtension_id = INT(name=u'id', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefClassField(('EtsiTs103097ExtensionModule', 'EXT-TYPE'), [u'extId']))
|
|
__EtsiOriginatingHeaderInfoExtension_id_tab = CLASS(name='_tab_EXT-TYPE', mode=MODE_SET, typeref=ASN1RefType(('EtsiTs103097ExtensionModule', 'EXT-TYPE')))
|
|
___EtsiOriginatingHeaderInfoExtension_id_tab_val_ExtContent_0 = SEQ(name=u'ExtContent', mode=MODE_TYPE, typeref=ASN1RefType(('EtsiTs103097ExtensionModule', 'EtsiTs102941CrlRequest')))
|
|
___EtsiOriginatingHeaderInfoExtension_id_tab_val_ExtContent_1 = SEQ(name=u'ExtContent', mode=MODE_TYPE, typeref=ASN1RefType(('EtsiTs103097ExtensionModule', 'EtsiTs102941DeltaCtlRequest')))
|
|
__EtsiOriginatingHeaderInfoExtension_id_tab._val = ASN1Set(rv=[dict([(u'ExtContent', ___EtsiOriginatingHeaderInfoExtension_id_tab_val_ExtContent_0), (u'extId', 1)]), dict([(u'ExtContent', ___EtsiOriginatingHeaderInfoExtension_id_tab_val_ExtContent_1), (u'extId', 2)])], rr=[], ev=None, er=[])
|
|
_EtsiOriginatingHeaderInfoExtension_id._const_tab = __EtsiOriginatingHeaderInfoExtension_id_tab
|
|
_EtsiOriginatingHeaderInfoExtension_id._const_tab_at = None
|
|
_EtsiOriginatingHeaderInfoExtension_id._const_tab_id = u'extId'
|
|
_EtsiOriginatingHeaderInfoExtension_content = OPEN(name=u'content', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('EtsiTs103097ExtensionModule', 'EXT-TYPE'), [u'ExtContent']))
|
|
_EtsiOriginatingHeaderInfoExtension_content._const_tab = __EtsiOriginatingHeaderInfoExtension_id_tab
|
|
_EtsiOriginatingHeaderInfoExtension_content._const_tab_at = ('..', u'id')
|
|
_EtsiOriginatingHeaderInfoExtension_content._const_tab_id = u'ExtContent'
|
|
EtsiOriginatingHeaderInfoExtension._cont = ASN1Dict([
|
|
(u'id', _EtsiOriginatingHeaderInfoExtension_id),
|
|
(u'content', _EtsiOriginatingHeaderInfoExtension_content),
|
|
])
|
|
EtsiOriginatingHeaderInfoExtension._ext = None
|
|
|
|
#-----< EtsiTs103097HeaderInfoExtensionId >-----#
|
|
EtsiTs103097HeaderInfoExtensionId = INT(name=u'EtsiTs103097HeaderInfoExtensionId', mode=MODE_TYPE, typeref=ASN1RefType(('EtsiTs103097ExtensionModule', 'ExtId')))
|
|
|
|
#-----< etsiTs102941CrlRequestId >-----#
|
|
etsiTs102941CrlRequestId = INT(name=u'etsiTs102941CrlRequestId', mode=MODE_VALUE, typeref=ASN1RefType(('EtsiTs103097ExtensionModule', 'EtsiTs103097HeaderInfoExtensionId')))
|
|
etsiTs102941CrlRequestId._val = 1
|
|
|
|
#-----< etsiTs102941DeltaCtlRequestId >-----#
|
|
etsiTs102941DeltaCtlRequestId = INT(name=u'etsiTs102941DeltaCtlRequestId', mode=MODE_VALUE, typeref=ASN1RefType(('EtsiTs103097ExtensionModule', 'EtsiTs103097HeaderInfoExtensionId')))
|
|
etsiTs102941DeltaCtlRequestId._val = 2
|
|
|
|
#-----< EtsiTs103097HeaderInfoExtensions >-----#
|
|
EtsiTs103097HeaderInfoExtensions = CLASS(name=u'EtsiTs103097HeaderInfoExtensions', mode=MODE_SET, typeref=ASN1RefType(('EtsiTs103097ExtensionModule', 'EXT-TYPE')))
|
|
_EtsiTs103097HeaderInfoExtensions_val_ExtContent_0 = SEQ(name=u'ExtContent', mode=MODE_TYPE, typeref=ASN1RefType(('EtsiTs103097ExtensionModule', 'EtsiTs102941CrlRequest')))
|
|
_EtsiTs103097HeaderInfoExtensions_val_ExtContent_1 = SEQ(name=u'ExtContent', mode=MODE_TYPE, typeref=ASN1RefType(('EtsiTs103097ExtensionModule', 'EtsiTs102941DeltaCtlRequest')))
|
|
EtsiTs103097HeaderInfoExtensions._val = ASN1Set(rv=[dict([(u'ExtContent', _EtsiTs103097HeaderInfoExtensions_val_ExtContent_0), (u'extId', 1)]), dict([(u'ExtContent', _EtsiTs103097HeaderInfoExtensions_val_ExtContent_1), (u'extId', 2)])], rr=[], ev=[], er=[])
|
|
|
|
#-----< EtsiTs102941CrlRequest >-----#
|
|
EtsiTs102941CrlRequest = SEQ(name=u'EtsiTs102941CrlRequest', mode=MODE_TYPE)
|
|
_EtsiTs102941CrlRequest_issuerId = OCT_STR(name=u'issuerId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('Ieee1609Dot2BaseTypes', 'HashedId8')))
|
|
_EtsiTs102941CrlRequest_lastKnownUpdate = INT(name=u'lastKnownUpdate', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('Ieee1609Dot2BaseTypes', 'Time32')), opt=True)
|
|
EtsiTs102941CrlRequest._cont = ASN1Dict([
|
|
(u'issuerId', _EtsiTs102941CrlRequest_issuerId),
|
|
(u'lastKnownUpdate', _EtsiTs102941CrlRequest_lastKnownUpdate),
|
|
])
|
|
EtsiTs102941CrlRequest._ext = None
|
|
|
|
#-----< EtsiTs102941CtlRequest >-----#
|
|
EtsiTs102941CtlRequest = SEQ(name=u'EtsiTs102941CtlRequest', mode=MODE_TYPE)
|
|
_EtsiTs102941CtlRequest_issuerId = OCT_STR(name=u'issuerId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('Ieee1609Dot2BaseTypes', 'HashedId8')))
|
|
_EtsiTs102941CtlRequest_lastKnownCtlSequence = INT(name=u'lastKnownCtlSequence', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
|
|
_EtsiTs102941CtlRequest_lastKnownCtlSequence._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[])
|
|
EtsiTs102941CtlRequest._cont = ASN1Dict([
|
|
(u'issuerId', _EtsiTs102941CtlRequest_issuerId),
|
|
(u'lastKnownCtlSequence', _EtsiTs102941CtlRequest_lastKnownCtlSequence),
|
|
])
|
|
EtsiTs102941CtlRequest._ext = None
|
|
|
|
#-----< EtsiTs102941DeltaCtlRequest >-----#
|
|
EtsiTs102941DeltaCtlRequest = SEQ(name=u'EtsiTs102941DeltaCtlRequest', mode=MODE_TYPE, typeref=ASN1RefType(('EtsiTs103097ExtensionModule', 'EtsiTs102941CtlRequest')))
|
|
|
|
_all_ = [
|
|
ExtensionModuleVersion,
|
|
_EXT_TYPE_extId,
|
|
_EXT_TYPE_ExtContent,
|
|
EXT_TYPE,
|
|
ExtId,
|
|
__EtsiOriginatingHeaderInfoExtension_id_tab,
|
|
___EtsiOriginatingHeaderInfoExtension_id_tab_val_ExtContent_0,
|
|
___EtsiOriginatingHeaderInfoExtension_id_tab_val_ExtContent_1,
|
|
_EtsiOriginatingHeaderInfoExtension_id,
|
|
_EtsiOriginatingHeaderInfoExtension_content,
|
|
EtsiOriginatingHeaderInfoExtension,
|
|
EtsiTs103097HeaderInfoExtensionId,
|
|
etsiTs102941CrlRequestId,
|
|
etsiTs102941DeltaCtlRequestId,
|
|
EtsiTs103097HeaderInfoExtensions,
|
|
_EtsiTs103097HeaderInfoExtensions_val_ExtContent_0,
|
|
_EtsiTs103097HeaderInfoExtensions_val_ExtContent_1,
|
|
_EtsiTs102941CrlRequest_issuerId,
|
|
_EtsiTs102941CrlRequest_lastKnownUpdate,
|
|
EtsiTs102941CrlRequest,
|
|
_EtsiTs102941CtlRequest_issuerId,
|
|
_EtsiTs102941CtlRequest_lastKnownCtlSequence,
|
|
EtsiTs102941CtlRequest,
|
|
EtsiTs102941DeltaCtlRequest,
|
|
]
|
|
|
|
class Ieee1609Dot2:
|
|
|
|
_name_ = u'Ieee1609Dot2'
|
|
_oid_ = [1, 3, 111, 2, 1609, 2, 1, 1, 2, 3]
|
|
|
|
_obj_ = [
|
|
u'Ieee1609Dot2Data',
|
|
u'Ieee1609Dot2Content',
|
|
u'SignedData',
|
|
u'ToBeSignedData',
|
|
u'SignedDataPayload',
|
|
u'HashedData',
|
|
u'HeaderInfo',
|
|
u'MissingCrlIdentifier',
|
|
u'PduFunctionalType',
|
|
u'tlsHandshake',
|
|
u'iso21177ExtendedAuth',
|
|
u'ContributedExtensionBlocks',
|
|
u'ContributedExtensionBlock',
|
|
u'IEEE1609DOT2-HEADERINFO-CONTRIBUTED-EXTENSION',
|
|
u'Ieee1609Dot2HeaderInfoContributedExtensions',
|
|
u'HeaderInfoContributorId',
|
|
u'etsiHeaderInfoContributorId',
|
|
u'SignerIdentifier',
|
|
u'EncryptedData',
|
|
u'RecipientInfo',
|
|
u'SequenceOfRecipientInfo',
|
|
u'PreSharedKeyRecipientInfo',
|
|
u'SymmRecipientInfo',
|
|
u'PKRecipientInfo',
|
|
u'EncryptedDataEncryptionKey',
|
|
u'SymmetricCiphertext',
|
|
u'AesCcmCiphertext',
|
|
u'Countersignature',
|
|
u'Certificate',
|
|
u'SequenceOfCertificate',
|
|
u'CertificateBase',
|
|
u'CertificateType',
|
|
u'ImplicitCertificate',
|
|
u'ExplicitCertificate',
|
|
u'IssuerIdentifier',
|
|
u'ToBeSignedCertificate',
|
|
u'CertificateId',
|
|
u'LinkageData',
|
|
u'EndEntityType',
|
|
u'PsidGroupPermissions',
|
|
u'SequenceOfPsidGroupPermissions',
|
|
u'SubjectPermissions',
|
|
u'VerificationKeyIndicator',
|
|
]
|
|
_type_ = [
|
|
u'Ieee1609Dot2Data',
|
|
u'Ieee1609Dot2Content',
|
|
u'SignedData',
|
|
u'ToBeSignedData',
|
|
u'SignedDataPayload',
|
|
u'HashedData',
|
|
u'HeaderInfo',
|
|
u'MissingCrlIdentifier',
|
|
u'PduFunctionalType',
|
|
u'ContributedExtensionBlocks',
|
|
u'ContributedExtensionBlock',
|
|
u'IEEE1609DOT2-HEADERINFO-CONTRIBUTED-EXTENSION',
|
|
u'HeaderInfoContributorId',
|
|
u'SignerIdentifier',
|
|
u'EncryptedData',
|
|
u'RecipientInfo',
|
|
u'SequenceOfRecipientInfo',
|
|
u'PreSharedKeyRecipientInfo',
|
|
u'SymmRecipientInfo',
|
|
u'PKRecipientInfo',
|
|
u'EncryptedDataEncryptionKey',
|
|
u'SymmetricCiphertext',
|
|
u'AesCcmCiphertext',
|
|
u'Countersignature',
|
|
u'Certificate',
|
|
u'SequenceOfCertificate',
|
|
u'CertificateBase',
|
|
u'CertificateType',
|
|
u'ImplicitCertificate',
|
|
u'ExplicitCertificate',
|
|
u'IssuerIdentifier',
|
|
u'ToBeSignedCertificate',
|
|
u'CertificateId',
|
|
u'LinkageData',
|
|
u'EndEntityType',
|
|
u'PsidGroupPermissions',
|
|
u'SequenceOfPsidGroupPermissions',
|
|
u'SubjectPermissions',
|
|
u'VerificationKeyIndicator',
|
|
]
|
|
_set_ = [
|
|
u'Ieee1609Dot2HeaderInfoContributedExtensions',
|
|
]
|
|
_val_ = [
|
|
u'tlsHandshake',
|
|
u'iso21177ExtendedAuth',
|
|
u'etsiHeaderInfoContributorId',
|
|
]
|
|
_class_ = [
|
|
u'IEEE1609DOT2-HEADERINFO-CONTRIBUTED-EXTENSION',
|
|
u'Ieee1609Dot2HeaderInfoContributedExtensions',
|
|
]
|
|
_param_ = [
|
|
]
|
|
|
|
#-----< Ieee1609Dot2Data >-----#
|
|
Ieee1609Dot2Data = SEQ(name=u'Ieee1609Dot2Data', mode=MODE_TYPE)
|
|
_Ieee1609Dot2Data_protocolVersion = INT(name=u'protocolVersion', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('Ieee1609Dot2BaseTypes', 'Uint8')))
|
|
_Ieee1609Dot2Data_protocolVersion._const_val = ASN1Set(rv=[3], rr=[], ev=None, er=[])
|
|
_Ieee1609Dot2Data_content = CHOICE(name=u'content', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('Ieee1609Dot2', 'Ieee1609Dot2Content')))
|
|
Ieee1609Dot2Data._cont = ASN1Dict([
|
|
(u'protocolVersion', _Ieee1609Dot2Data_protocolVersion),
|
|
(u'content', _Ieee1609Dot2Data_content),
|
|
])
|
|
Ieee1609Dot2Data._ext = None
|
|
|
|
#-----< Ieee1609Dot2Content >-----#
|
|
Ieee1609Dot2Content = CHOICE(name=u'Ieee1609Dot2Content', mode=MODE_TYPE)
|
|
_Ieee1609Dot2Content_unsecuredData = OCT_STR(name=u'unsecuredData', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('Ieee1609Dot2BaseTypes', 'Opaque')))
|
|
_Ieee1609Dot2Content_signedData = SEQ(name=u'signedData', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('Ieee1609Dot2', 'SignedData')))
|
|
_Ieee1609Dot2Content_encryptedData = SEQ(name=u'encryptedData', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('Ieee1609Dot2', 'EncryptedData')))
|
|
_Ieee1609Dot2Content_signedCertificateRequest = OCT_STR(name=u'signedCertificateRequest', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('Ieee1609Dot2BaseTypes', 'Opaque')))
|
|
Ieee1609Dot2Content._cont = ASN1Dict([
|
|
(u'unsecuredData', _Ieee1609Dot2Content_unsecuredData),
|
|
(u'signedData', _Ieee1609Dot2Content_signedData),
|
|
(u'encryptedData', _Ieee1609Dot2Content_encryptedData),
|
|
(u'signedCertificateRequest', _Ieee1609Dot2Content_signedCertificateRequest),
|
|
])
|
|
Ieee1609Dot2Content._ext = []
|
|
|
|
#-----< SignedData >-----#
|
|
SignedData = SEQ(name=u'SignedData', mode=MODE_TYPE)
|
|
_SignedData_hashId = ENUM(name=u'hashId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('Ieee1609Dot2BaseTypes', 'HashAlgorithm')))
|
|
_SignedData_tbsData = SEQ(name=u'tbsData', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('Ieee1609Dot2', 'ToBeSignedData')))
|
|
_SignedData_signer = CHOICE(name=u'signer', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('Ieee1609Dot2', 'SignerIdentifier')))
|
|
_SignedData_signature = CHOICE(name=u'signature', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('Ieee1609Dot2BaseTypes', 'Signature')))
|
|
SignedData._cont = ASN1Dict([
|
|
(u'hashId', _SignedData_hashId),
|
|
(u'tbsData', _SignedData_tbsData),
|
|
(u'signer', _SignedData_signer),
|
|
(u'signature', _SignedData_signature),
|
|
])
|
|
SignedData._ext = None
|
|
|
|
#-----< ToBeSignedData >-----#
|
|
ToBeSignedData = SEQ(name=u'ToBeSignedData', mode=MODE_TYPE)
|
|
_ToBeSignedData_payload = SEQ(name=u'payload', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('Ieee1609Dot2', 'SignedDataPayload')))
|
|
_ToBeSignedData_headerInfo = SEQ(name=u'headerInfo', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('Ieee1609Dot2', 'HeaderInfo')))
|
|
ToBeSignedData._cont = ASN1Dict([
|
|
(u'payload', _ToBeSignedData_payload),
|
|
(u'headerInfo', _ToBeSignedData_headerInfo),
|
|
])
|
|
ToBeSignedData._ext = None
|
|
|
|
#-----< SignedDataPayload >-----#
|
|
SignedDataPayload = SEQ(name=u'SignedDataPayload', mode=MODE_TYPE)
|
|
_SignedDataPayload_data = SEQ(name=u'data', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('Ieee1609Dot2', 'Ieee1609Dot2Data')), opt=True)
|
|
_SignedDataPayload_extDataHash = CHOICE(name=u'extDataHash', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('Ieee1609Dot2', 'HashedData')), opt=True)
|
|
SignedDataPayload._cont = ASN1Dict([
|
|
(u'data', _SignedDataPayload_data),
|
|
(u'extDataHash', _SignedDataPayload_extDataHash),
|
|
])
|
|
SignedDataPayload._ext = []
|
|
|
|
#-----< HashedData >-----#
|
|
HashedData = CHOICE(name=u'HashedData', mode=MODE_TYPE)
|
|
_HashedData_sha256HashedData = OCT_STR(name=u'sha256HashedData', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
|
|
_HashedData_sha256HashedData._const_sz = ASN1Set(rv=[32], rr=[], ev=None, er=[])
|
|
_HashedData_sha384HashedData = OCT_STR(name=u'sha384HashedData', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
|
|
_HashedData_sha384HashedData._const_sz = ASN1Set(rv=[48], rr=[], ev=None, er=[])
|
|
_HashedData_reserved = OCT_STR(name=u'reserved', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
|
|
_HashedData_reserved._const_sz = ASN1Set(rv=[32], rr=[], ev=None, er=[])
|
|
HashedData._cont = ASN1Dict([
|
|
(u'sha256HashedData', _HashedData_sha256HashedData),
|
|
(u'sha384HashedData', _HashedData_sha384HashedData),
|
|
(u'reserved', _HashedData_reserved),
|
|
])
|
|
HashedData._ext = [u'sha384HashedData', u'reserved']
|
|
|
|
#-----< HeaderInfo >-----#
|
|
HeaderInfo = SEQ(name=u'HeaderInfo', mode=MODE_TYPE)
|
|
_HeaderInfo_psid = INT(name=u'psid', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('Ieee1609Dot2BaseTypes', 'Psid')))
|
|
_HeaderInfo_generationTime = INT(name=u'generationTime', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('Ieee1609Dot2BaseTypes', 'Time64')), opt=True)
|
|
_HeaderInfo_expiryTime = INT(name=u'expiryTime', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('Ieee1609Dot2BaseTypes', 'Time64')), opt=True)
|
|
_HeaderInfo_generationLocation = SEQ(name=u'generationLocation', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('Ieee1609Dot2BaseTypes', 'ThreeDLocation')), opt=True)
|
|
_HeaderInfo_p2pcdLearningRequest = OCT_STR(name=u'p2pcdLearningRequest', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('Ieee1609Dot2BaseTypes', 'HashedId3')), opt=True)
|
|
_HeaderInfo_missingCrlIdentifier = SEQ(name=u'missingCrlIdentifier', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('Ieee1609Dot2', 'MissingCrlIdentifier')), opt=True)
|
|
_HeaderInfo_encryptionKey = CHOICE(name=u'encryptionKey', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('Ieee1609Dot2BaseTypes', 'EncryptionKey')), opt=True)
|
|
_HeaderInfo_inlineP2pcdRequest = SEQ_OF(name=u'inlineP2pcdRequest', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('Ieee1609Dot2BaseTypes', 'SequenceOfHashedId3')), opt=True)
|
|
_HeaderInfo_requestedCertificate = SEQ(name=u'requestedCertificate', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('Ieee1609Dot2', 'Certificate')), opt=True)
|
|
_HeaderInfo_pduFunctionalType = INT(name=u'pduFunctionalType', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('Ieee1609Dot2', 'PduFunctionalType')), opt=True)
|
|
_HeaderInfo_contributedExtensions = SEQ_OF(name=u'contributedExtensions', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('Ieee1609Dot2', 'ContributedExtensionBlocks')), opt=True)
|
|
HeaderInfo._cont = ASN1Dict([
|
|
(u'psid', _HeaderInfo_psid),
|
|
(u'generationTime', _HeaderInfo_generationTime),
|
|
(u'expiryTime', _HeaderInfo_expiryTime),
|
|
(u'generationLocation', _HeaderInfo_generationLocation),
|
|
(u'p2pcdLearningRequest', _HeaderInfo_p2pcdLearningRequest),
|
|
(u'missingCrlIdentifier', _HeaderInfo_missingCrlIdentifier),
|
|
(u'encryptionKey', _HeaderInfo_encryptionKey),
|
|
(u'inlineP2pcdRequest', _HeaderInfo_inlineP2pcdRequest),
|
|
(u'requestedCertificate', _HeaderInfo_requestedCertificate),
|
|
(u'pduFunctionalType', _HeaderInfo_pduFunctionalType),
|
|
(u'contributedExtensions', _HeaderInfo_contributedExtensions),
|
|
])
|
|
HeaderInfo._ext = [u'inlineP2pcdRequest', u'requestedCertificate', u'pduFunctionalType', u'contributedExtensions']
|
|
|
|
#-----< MissingCrlIdentifier >-----#
|
|
MissingCrlIdentifier = SEQ(name=u'MissingCrlIdentifier', mode=MODE_TYPE)
|
|
_MissingCrlIdentifier_cracaId = OCT_STR(name=u'cracaId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('Ieee1609Dot2BaseTypes', 'HashedId3')))
|
|
_MissingCrlIdentifier_crlSeries = INT(name=u'crlSeries', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('Ieee1609Dot2BaseTypes', 'CrlSeries')))
|
|
MissingCrlIdentifier._cont = ASN1Dict([
|
|
(u'cracaId', _MissingCrlIdentifier_cracaId),
|
|
(u'crlSeries', _MissingCrlIdentifier_crlSeries),
|
|
])
|
|
MissingCrlIdentifier._ext = []
|
|
|
|
#-----< PduFunctionalType >-----#
|
|
PduFunctionalType = INT(name=u'PduFunctionalType', mode=MODE_TYPE)
|
|
PduFunctionalType._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[])
|
|
|
|
#-----< tlsHandshake >-----#
|
|
tlsHandshake = INT(name=u'tlsHandshake', mode=MODE_VALUE, typeref=ASN1RefType(('Ieee1609Dot2', 'PduFunctionalType')))
|
|
tlsHandshake._val = 1
|
|
|
|
#-----< iso21177ExtendedAuth >-----#
|
|
iso21177ExtendedAuth = INT(name=u'iso21177ExtendedAuth', mode=MODE_VALUE, typeref=ASN1RefType(('Ieee1609Dot2', 'PduFunctionalType')))
|
|
iso21177ExtendedAuth._val = 2
|
|
|
|
#-----< ContributedExtensionBlocks >-----#
|
|
ContributedExtensionBlocks = SEQ_OF(name=u'ContributedExtensionBlocks', mode=MODE_TYPE)
|
|
_ContributedExtensionBlocks__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('Ieee1609Dot2', 'ContributedExtensionBlock')))
|
|
ContributedExtensionBlocks._cont = _ContributedExtensionBlocks__item_
|
|
ContributedExtensionBlocks._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[])
|
|
|
|
#-----< ContributedExtensionBlock >-----#
|
|
ContributedExtensionBlock = SEQ(name=u'ContributedExtensionBlock', mode=MODE_TYPE)
|
|
_ContributedExtensionBlock_contributorId = INT(name=u'contributorId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefClassField(('Ieee1609Dot2', 'IEEE1609DOT2-HEADERINFO-CONTRIBUTED-EXTENSION'), [u'id']))
|
|
__ContributedExtensionBlock_contributorId_tab = CLASS(name='_tab_IEEE1609DOT2-HEADERINFO-CONTRIBUTED-EXTENSION', mode=MODE_SET, typeref=ASN1RefType(('Ieee1609Dot2', 'IEEE1609DOT2-HEADERINFO-CONTRIBUTED-EXTENSION')))
|
|
___ContributedExtensionBlock_contributorId_tab_val_Extn_0 = SEQ(name=u'Extn', mode=MODE_TYPE, typeref=ASN1RefType(('EtsiTs103097ExtensionModule', 'EtsiOriginatingHeaderInfoExtension')))
|
|
__ContributedExtensionBlock_contributorId_tab._val = ASN1Set(rv=[dict([(u'Extn', ___ContributedExtensionBlock_contributorId_tab_val_Extn_0), (u'id', 2)])], rr=[], ev=None, er=[])
|
|
_ContributedExtensionBlock_contributorId._const_tab = __ContributedExtensionBlock_contributorId_tab
|
|
_ContributedExtensionBlock_contributorId._const_tab_at = None
|
|
_ContributedExtensionBlock_contributorId._const_tab_id = u'id'
|
|
_ContributedExtensionBlock_extns = SEQ_OF(name=u'extns', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
|
|
__ContributedExtensionBlock_extns__item_ = OPEN(name='_item_', mode=MODE_TYPE, typeref=ASN1RefClassField(('Ieee1609Dot2', 'IEEE1609DOT2-HEADERINFO-CONTRIBUTED-EXTENSION'), [u'Extn']))
|
|
__ContributedExtensionBlock_extns__item_._const_tab = __ContributedExtensionBlock_contributorId_tab
|
|
__ContributedExtensionBlock_extns__item_._const_tab_at = ('..', '..', u'contributorId')
|
|
__ContributedExtensionBlock_extns__item_._const_tab_id = u'Extn'
|
|
_ContributedExtensionBlock_extns._cont = __ContributedExtensionBlock_extns__item_
|
|
_ContributedExtensionBlock_extns._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=None)], ev=None, er=[])
|
|
ContributedExtensionBlock._cont = ASN1Dict([
|
|
(u'contributorId', _ContributedExtensionBlock_contributorId),
|
|
(u'extns', _ContributedExtensionBlock_extns),
|
|
])
|
|
ContributedExtensionBlock._ext = None
|
|
|
|
#-----< IEEE1609DOT2-HEADERINFO-CONTRIBUTED-EXTENSION >-----#
|
|
IEEE1609DOT2_HEADERINFO_CONTRIBUTED_EXTENSION = CLASS(name=u'IEEE1609DOT2-HEADERINFO-CONTRIBUTED-EXTENSION', mode=MODE_TYPE)
|
|
_IEEE1609DOT2_HEADERINFO_CONTRIBUTED_EXTENSION_id = INT(name=u'id', mode=MODE_VALUE, typeref=ASN1RefType(('Ieee1609Dot2', 'HeaderInfoContributorId')), uniq=True)
|
|
_IEEE1609DOT2_HEADERINFO_CONTRIBUTED_EXTENSION_Extn = OPEN(name=u'Extn', mode=MODE_TYPE)
|
|
IEEE1609DOT2_HEADERINFO_CONTRIBUTED_EXTENSION._cont = ASN1Dict([
|
|
(u'id', _IEEE1609DOT2_HEADERINFO_CONTRIBUTED_EXTENSION_id),
|
|
(u'Extn', _IEEE1609DOT2_HEADERINFO_CONTRIBUTED_EXTENSION_Extn),
|
|
])
|
|
|
|
#-----< Ieee1609Dot2HeaderInfoContributedExtensions >-----#
|
|
Ieee1609Dot2HeaderInfoContributedExtensions = CLASS(name=u'Ieee1609Dot2HeaderInfoContributedExtensions', mode=MODE_SET, typeref=ASN1RefType(('Ieee1609Dot2', 'IEEE1609DOT2-HEADERINFO-CONTRIBUTED-EXTENSION')))
|
|
_Ieee1609Dot2HeaderInfoContributedExtensions_val_Extn_0 = SEQ(name=u'Extn', mode=MODE_TYPE, typeref=ASN1RefType(('EtsiTs103097ExtensionModule', 'EtsiOriginatingHeaderInfoExtension')))
|
|
Ieee1609Dot2HeaderInfoContributedExtensions._val = ASN1Set(rv=[dict([(u'Extn', _Ieee1609Dot2HeaderInfoContributedExtensions_val_Extn_0), (u'id', 2)])], rr=[], ev=[], er=[])
|
|
|
|
#-----< HeaderInfoContributorId >-----#
|
|
HeaderInfoContributorId = INT(name=u'HeaderInfoContributorId', mode=MODE_TYPE)
|
|
HeaderInfoContributorId._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[])
|
|
|
|
#-----< etsiHeaderInfoContributorId >-----#
|
|
etsiHeaderInfoContributorId = INT(name=u'etsiHeaderInfoContributorId', mode=MODE_VALUE, typeref=ASN1RefType(('Ieee1609Dot2', 'HeaderInfoContributorId')))
|
|
etsiHeaderInfoContributorId._val = 2
|
|
|
|
#-----< SignerIdentifier >-----#
|
|
SignerIdentifier = CHOICE(name=u'SignerIdentifier', mode=MODE_TYPE)
|
|
_SignerIdentifier_digest = OCT_STR(name=u'digest', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('Ieee1609Dot2BaseTypes', 'HashedId8')))
|
|
_SignerIdentifier_certificate = SEQ_OF(name=u'certificate', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('Ieee1609Dot2', 'SequenceOfCertificate')))
|
|
_SignerIdentifier_self = NULL(name=u'self', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
|
|
SignerIdentifier._cont = ASN1Dict([
|
|
(u'digest', _SignerIdentifier_digest),
|
|
(u'certificate', _SignerIdentifier_certificate),
|
|
(u'self', _SignerIdentifier_self),
|
|
])
|
|
SignerIdentifier._ext = []
|
|
|
|
#-----< EncryptedData >-----#
|
|
EncryptedData = SEQ(name=u'EncryptedData', mode=MODE_TYPE)
|
|
_EncryptedData_recipients = SEQ_OF(name=u'recipients', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('Ieee1609Dot2', 'SequenceOfRecipientInfo')))
|
|
_EncryptedData_ciphertext = CHOICE(name=u'ciphertext', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('Ieee1609Dot2', 'SymmetricCiphertext')))
|
|
EncryptedData._cont = ASN1Dict([
|
|
(u'recipients', _EncryptedData_recipients),
|
|
(u'ciphertext', _EncryptedData_ciphertext),
|
|
])
|
|
EncryptedData._ext = None
|
|
|
|
#-----< RecipientInfo >-----#
|
|
RecipientInfo = CHOICE(name=u'RecipientInfo', mode=MODE_TYPE)
|
|
_RecipientInfo_pskRecipInfo = OCT_STR(name=u'pskRecipInfo', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('Ieee1609Dot2', 'PreSharedKeyRecipientInfo')))
|
|
_RecipientInfo_symmRecipInfo = SEQ(name=u'symmRecipInfo', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('Ieee1609Dot2', 'SymmRecipientInfo')))
|
|
_RecipientInfo_certRecipInfo = SEQ(name=u'certRecipInfo', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('Ieee1609Dot2', 'PKRecipientInfo')))
|
|
_RecipientInfo_signedDataRecipInfo = SEQ(name=u'signedDataRecipInfo', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('Ieee1609Dot2', 'PKRecipientInfo')))
|
|
_RecipientInfo_rekRecipInfo = SEQ(name=u'rekRecipInfo', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('Ieee1609Dot2', 'PKRecipientInfo')))
|
|
RecipientInfo._cont = ASN1Dict([
|
|
(u'pskRecipInfo', _RecipientInfo_pskRecipInfo),
|
|
(u'symmRecipInfo', _RecipientInfo_symmRecipInfo),
|
|
(u'certRecipInfo', _RecipientInfo_certRecipInfo),
|
|
(u'signedDataRecipInfo', _RecipientInfo_signedDataRecipInfo),
|
|
(u'rekRecipInfo', _RecipientInfo_rekRecipInfo),
|
|
])
|
|
RecipientInfo._ext = None
|
|
|
|
#-----< SequenceOfRecipientInfo >-----#
|
|
SequenceOfRecipientInfo = SEQ_OF(name=u'SequenceOfRecipientInfo', mode=MODE_TYPE)
|
|
_SequenceOfRecipientInfo__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('Ieee1609Dot2', 'RecipientInfo')))
|
|
SequenceOfRecipientInfo._cont = _SequenceOfRecipientInfo__item_
|
|
|
|
#-----< PreSharedKeyRecipientInfo >-----#
|
|
PreSharedKeyRecipientInfo = OCT_STR(name=u'PreSharedKeyRecipientInfo', mode=MODE_TYPE, typeref=ASN1RefType(('Ieee1609Dot2BaseTypes', 'HashedId8')))
|
|
|
|
#-----< SymmRecipientInfo >-----#
|
|
SymmRecipientInfo = SEQ(name=u'SymmRecipientInfo', mode=MODE_TYPE)
|
|
_SymmRecipientInfo_recipientId = OCT_STR(name=u'recipientId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('Ieee1609Dot2BaseTypes', 'HashedId8')))
|
|
_SymmRecipientInfo_encKey = CHOICE(name=u'encKey', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('Ieee1609Dot2', 'SymmetricCiphertext')))
|
|
SymmRecipientInfo._cont = ASN1Dict([
|
|
(u'recipientId', _SymmRecipientInfo_recipientId),
|
|
(u'encKey', _SymmRecipientInfo_encKey),
|
|
])
|
|
SymmRecipientInfo._ext = None
|
|
|
|
#-----< PKRecipientInfo >-----#
|
|
PKRecipientInfo = SEQ(name=u'PKRecipientInfo', mode=MODE_TYPE)
|
|
_PKRecipientInfo_recipientId = OCT_STR(name=u'recipientId', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('Ieee1609Dot2BaseTypes', 'HashedId8')))
|
|
_PKRecipientInfo_encKey = CHOICE(name=u'encKey', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('Ieee1609Dot2', 'EncryptedDataEncryptionKey')))
|
|
PKRecipientInfo._cont = ASN1Dict([
|
|
(u'recipientId', _PKRecipientInfo_recipientId),
|
|
(u'encKey', _PKRecipientInfo_encKey),
|
|
])
|
|
PKRecipientInfo._ext = None
|
|
|
|
#-----< EncryptedDataEncryptionKey >-----#
|
|
EncryptedDataEncryptionKey = CHOICE(name=u'EncryptedDataEncryptionKey', mode=MODE_TYPE)
|
|
_EncryptedDataEncryptionKey_eciesNistP256 = SEQ(name=u'eciesNistP256', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('Ieee1609Dot2BaseTypes', 'EciesP256EncryptedKey')))
|
|
_EncryptedDataEncryptionKey_eciesBrainpoolP256r1 = SEQ(name=u'eciesBrainpoolP256r1', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('Ieee1609Dot2BaseTypes', 'EciesP256EncryptedKey')))
|
|
EncryptedDataEncryptionKey._cont = ASN1Dict([
|
|
(u'eciesNistP256', _EncryptedDataEncryptionKey_eciesNistP256),
|
|
(u'eciesBrainpoolP256r1', _EncryptedDataEncryptionKey_eciesBrainpoolP256r1),
|
|
])
|
|
EncryptedDataEncryptionKey._ext = []
|
|
|
|
#-----< SymmetricCiphertext >-----#
|
|
SymmetricCiphertext = CHOICE(name=u'SymmetricCiphertext', mode=MODE_TYPE)
|
|
_SymmetricCiphertext_aes128ccm = SEQ(name=u'aes128ccm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('Ieee1609Dot2', 'AesCcmCiphertext')))
|
|
SymmetricCiphertext._cont = ASN1Dict([
|
|
(u'aes128ccm', _SymmetricCiphertext_aes128ccm),
|
|
])
|
|
SymmetricCiphertext._ext = []
|
|
|
|
#-----< AesCcmCiphertext >-----#
|
|
AesCcmCiphertext = SEQ(name=u'AesCcmCiphertext', mode=MODE_TYPE)
|
|
_AesCcmCiphertext_nonce = OCT_STR(name=u'nonce', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
|
|
_AesCcmCiphertext_nonce._const_sz = ASN1Set(rv=[12], rr=[], ev=None, er=[])
|
|
_AesCcmCiphertext_ccmCiphertext = OCT_STR(name=u'ccmCiphertext', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('Ieee1609Dot2BaseTypes', 'Opaque')))
|
|
AesCcmCiphertext._cont = ASN1Dict([
|
|
(u'nonce', _AesCcmCiphertext_nonce),
|
|
(u'ccmCiphertext', _AesCcmCiphertext_ccmCiphertext),
|
|
])
|
|
AesCcmCiphertext._ext = None
|
|
|
|
#-----< Countersignature >-----#
|
|
Countersignature = SEQ(name=u'Countersignature', mode=MODE_TYPE, typeref=ASN1RefType(('Ieee1609Dot2', 'Ieee1609Dot2Data')))
|
|
|
|
#-----< Certificate >-----#
|
|
Certificate = SEQ(name=u'Certificate', mode=MODE_TYPE, typeref=ASN1RefType(('Ieee1609Dot2', 'CertificateBase')))
|
|
Certificate._const_val = ASN1Set(rv=[], rr=[], ev=None, er=[])
|
|
|
|
#-----< SequenceOfCertificate >-----#
|
|
SequenceOfCertificate = SEQ_OF(name=u'SequenceOfCertificate', mode=MODE_TYPE)
|
|
_SequenceOfCertificate__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('Ieee1609Dot2', 'Certificate')))
|
|
SequenceOfCertificate._cont = _SequenceOfCertificate__item_
|
|
|
|
#-----< CertificateBase >-----#
|
|
CertificateBase = SEQ(name=u'CertificateBase', mode=MODE_TYPE)
|
|
_CertificateBase_version = INT(name=u'version', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('Ieee1609Dot2BaseTypes', 'Uint8')))
|
|
_CertificateBase_version._const_val = ASN1Set(rv=[3], rr=[], ev=None, er=[])
|
|
_CertificateBase_type = ENUM(name=u'type', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('Ieee1609Dot2', 'CertificateType')))
|
|
_CertificateBase_issuer = CHOICE(name=u'issuer', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('Ieee1609Dot2', 'IssuerIdentifier')))
|
|
_CertificateBase_toBeSigned = SEQ(name=u'toBeSigned', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('Ieee1609Dot2', 'ToBeSignedCertificate')))
|
|
_CertificateBase_signature = CHOICE(name=u'signature', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('Ieee1609Dot2BaseTypes', 'Signature')), opt=True)
|
|
CertificateBase._cont = ASN1Dict([
|
|
(u'version', _CertificateBase_version),
|
|
(u'type', _CertificateBase_type),
|
|
(u'issuer', _CertificateBase_issuer),
|
|
(u'toBeSigned', _CertificateBase_toBeSigned),
|
|
(u'signature', _CertificateBase_signature),
|
|
])
|
|
CertificateBase._ext = None
|
|
|
|
#-----< CertificateType >-----#
|
|
CertificateType = ENUM(name=u'CertificateType', mode=MODE_TYPE)
|
|
CertificateType._cont = ASN1Dict([(u'explicit', 0), (u'implicit', 1)])
|
|
CertificateType._ext = []
|
|
|
|
#-----< ImplicitCertificate >-----#
|
|
ImplicitCertificate = SEQ(name=u'ImplicitCertificate', mode=MODE_TYPE, typeref=ASN1RefType(('Ieee1609Dot2', 'CertificateBase')))
|
|
|
|
#-----< ExplicitCertificate >-----#
|
|
ExplicitCertificate = SEQ(name=u'ExplicitCertificate', mode=MODE_TYPE, typeref=ASN1RefType(('Ieee1609Dot2', 'CertificateBase')))
|
|
|
|
#-----< IssuerIdentifier >-----#
|
|
IssuerIdentifier = CHOICE(name=u'IssuerIdentifier', mode=MODE_TYPE)
|
|
_IssuerIdentifier_sha256AndDigest = OCT_STR(name=u'sha256AndDigest', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('Ieee1609Dot2BaseTypes', 'HashedId8')))
|
|
_IssuerIdentifier_self = ENUM(name=u'self', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('Ieee1609Dot2BaseTypes', 'HashAlgorithm')))
|
|
_IssuerIdentifier_sha384AndDigest = OCT_STR(name=u'sha384AndDigest', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('Ieee1609Dot2BaseTypes', 'HashedId8')))
|
|
IssuerIdentifier._cont = ASN1Dict([
|
|
(u'sha256AndDigest', _IssuerIdentifier_sha256AndDigest),
|
|
(u'self', _IssuerIdentifier_self),
|
|
(u'sha384AndDigest', _IssuerIdentifier_sha384AndDigest),
|
|
])
|
|
IssuerIdentifier._ext = [u'sha384AndDigest']
|
|
|
|
#-----< ToBeSignedCertificate >-----#
|
|
ToBeSignedCertificate = SEQ(name=u'ToBeSignedCertificate', mode=MODE_TYPE)
|
|
_ToBeSignedCertificate_id = CHOICE(name=u'id', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('Ieee1609Dot2', 'CertificateId')))
|
|
_ToBeSignedCertificate_cracaId = OCT_STR(name=u'cracaId', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('Ieee1609Dot2BaseTypes', 'HashedId3')))
|
|
_ToBeSignedCertificate_crlSeries = INT(name=u'crlSeries', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('Ieee1609Dot2BaseTypes', 'CrlSeries')))
|
|
_ToBeSignedCertificate_validityPeriod = SEQ(name=u'validityPeriod', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('Ieee1609Dot2BaseTypes', 'ValidityPeriod')))
|
|
_ToBeSignedCertificate_region = CHOICE(name=u'region', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('Ieee1609Dot2BaseTypes', 'GeographicRegion')), opt=True)
|
|
_ToBeSignedCertificate_assuranceLevel = OCT_STR(name=u'assuranceLevel', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('Ieee1609Dot2BaseTypes', 'SubjectAssurance')), opt=True)
|
|
_ToBeSignedCertificate_appPermissions = SEQ_OF(name=u'appPermissions', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('Ieee1609Dot2BaseTypes', 'SequenceOfPsidSsp')), opt=True)
|
|
_ToBeSignedCertificate_certIssuePermissions = SEQ_OF(name=u'certIssuePermissions', mode=MODE_TYPE, tag=(7, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('Ieee1609Dot2', 'SequenceOfPsidGroupPermissions')), opt=True)
|
|
_ToBeSignedCertificate_certRequestPermissions = SEQ_OF(name=u'certRequestPermissions', mode=MODE_TYPE, tag=(8, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('Ieee1609Dot2', 'SequenceOfPsidGroupPermissions')), opt=True)
|
|
_ToBeSignedCertificate_canRequestRollover = NULL(name=u'canRequestRollover', mode=MODE_TYPE, tag=(9, TAG_CONTEXT_SPEC, TAG_IMPLICIT), opt=True)
|
|
_ToBeSignedCertificate_encryptionKey = SEQ(name=u'encryptionKey', mode=MODE_TYPE, tag=(10, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('Ieee1609Dot2BaseTypes', 'PublicEncryptionKey')), opt=True)
|
|
_ToBeSignedCertificate_verifyKeyIndicator = CHOICE(name=u'verifyKeyIndicator', mode=MODE_TYPE, tag=(11, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('Ieee1609Dot2', 'VerificationKeyIndicator')))
|
|
ToBeSignedCertificate._cont = ASN1Dict([
|
|
(u'id', _ToBeSignedCertificate_id),
|
|
(u'cracaId', _ToBeSignedCertificate_cracaId),
|
|
(u'crlSeries', _ToBeSignedCertificate_crlSeries),
|
|
(u'validityPeriod', _ToBeSignedCertificate_validityPeriod),
|
|
(u'region', _ToBeSignedCertificate_region),
|
|
(u'assuranceLevel', _ToBeSignedCertificate_assuranceLevel),
|
|
(u'appPermissions', _ToBeSignedCertificate_appPermissions),
|
|
(u'certIssuePermissions', _ToBeSignedCertificate_certIssuePermissions),
|
|
(u'certRequestPermissions', _ToBeSignedCertificate_certRequestPermissions),
|
|
(u'canRequestRollover', _ToBeSignedCertificate_canRequestRollover),
|
|
(u'encryptionKey', _ToBeSignedCertificate_encryptionKey),
|
|
(u'verifyKeyIndicator', _ToBeSignedCertificate_verifyKeyIndicator),
|
|
])
|
|
ToBeSignedCertificate._ext = []
|
|
|
|
#-----< CertificateId >-----#
|
|
CertificateId = CHOICE(name=u'CertificateId', mode=MODE_TYPE)
|
|
_CertificateId_linkageData = SEQ(name=u'linkageData', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('Ieee1609Dot2', 'LinkageData')))
|
|
_CertificateId_name = STR_UTF8(name=u'name', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('Ieee1609Dot2BaseTypes', 'Hostname')))
|
|
_CertificateId_binaryId = OCT_STR(name=u'binaryId', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
|
|
_CertificateId_binaryId._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=64)], ev=None, er=[])
|
|
_CertificateId_none = NULL(name=u'none', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
|
|
CertificateId._cont = ASN1Dict([
|
|
(u'linkageData', _CertificateId_linkageData),
|
|
(u'name', _CertificateId_name),
|
|
(u'binaryId', _CertificateId_binaryId),
|
|
(u'none', _CertificateId_none),
|
|
])
|
|
CertificateId._ext = []
|
|
|
|
#-----< LinkageData >-----#
|
|
LinkageData = SEQ(name=u'LinkageData', mode=MODE_TYPE)
|
|
_LinkageData_iCert = INT(name=u'iCert', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('Ieee1609Dot2BaseTypes', 'IValue')))
|
|
_LinkageData_linkage_value = OCT_STR(name=u'linkage-value', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('Ieee1609Dot2BaseTypes', 'LinkageValue')))
|
|
_LinkageData_group_linkage_value = SEQ(name=u'group-linkage-value', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('Ieee1609Dot2BaseTypes', 'GroupLinkageValue')), opt=True)
|
|
LinkageData._cont = ASN1Dict([
|
|
(u'iCert', _LinkageData_iCert),
|
|
(u'linkage-value', _LinkageData_linkage_value),
|
|
(u'group-linkage-value', _LinkageData_group_linkage_value),
|
|
])
|
|
LinkageData._ext = None
|
|
|
|
#-----< EndEntityType >-----#
|
|
EndEntityType = BIT_STR(name=u'EndEntityType', mode=MODE_TYPE)
|
|
EndEntityType._cont = ASN1Dict([(u'app', 0), (u'enroll', 1)])
|
|
EndEntityType._const_sz = ASN1Set(rv=[8], rr=[], ev=None, er=[])
|
|
|
|
#-----< PsidGroupPermissions >-----#
|
|
PsidGroupPermissions = SEQ(name=u'PsidGroupPermissions', mode=MODE_TYPE)
|
|
_PsidGroupPermissions_subjectPermissions = CHOICE(name=u'subjectPermissions', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('Ieee1609Dot2', 'SubjectPermissions')))
|
|
_PsidGroupPermissions_minChainLength = INT(name=u'minChainLength', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), default=1)
|
|
_PsidGroupPermissions_chainLengthRange = INT(name=u'chainLengthRange', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), default=0)
|
|
_PsidGroupPermissions_eeType = BIT_STR(name=u'eeType', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('Ieee1609Dot2', 'EndEntityType')), default=(128, 8))
|
|
PsidGroupPermissions._cont = ASN1Dict([
|
|
(u'subjectPermissions', _PsidGroupPermissions_subjectPermissions),
|
|
(u'minChainLength', _PsidGroupPermissions_minChainLength),
|
|
(u'chainLengthRange', _PsidGroupPermissions_chainLengthRange),
|
|
(u'eeType', _PsidGroupPermissions_eeType),
|
|
])
|
|
PsidGroupPermissions._ext = None
|
|
|
|
#-----< SequenceOfPsidGroupPermissions >-----#
|
|
SequenceOfPsidGroupPermissions = SEQ_OF(name=u'SequenceOfPsidGroupPermissions', mode=MODE_TYPE)
|
|
_SequenceOfPsidGroupPermissions__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('Ieee1609Dot2', 'PsidGroupPermissions')))
|
|
SequenceOfPsidGroupPermissions._cont = _SequenceOfPsidGroupPermissions__item_
|
|
|
|
#-----< SubjectPermissions >-----#
|
|
SubjectPermissions = CHOICE(name=u'SubjectPermissions', mode=MODE_TYPE)
|
|
_SubjectPermissions_explicit = SEQ_OF(name=u'explicit', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('Ieee1609Dot2BaseTypes', 'SequenceOfPsidSspRange')))
|
|
_SubjectPermissions_all = NULL(name=u'all', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
|
|
SubjectPermissions._cont = ASN1Dict([
|
|
(u'explicit', _SubjectPermissions_explicit),
|
|
(u'all', _SubjectPermissions_all),
|
|
])
|
|
SubjectPermissions._ext = []
|
|
|
|
#-----< VerificationKeyIndicator >-----#
|
|
VerificationKeyIndicator = CHOICE(name=u'VerificationKeyIndicator', mode=MODE_TYPE)
|
|
_VerificationKeyIndicator_verificationKey = CHOICE(name=u'verificationKey', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('Ieee1609Dot2BaseTypes', 'PublicVerificationKey')))
|
|
_VerificationKeyIndicator_reconstructionValue = CHOICE(name=u'reconstructionValue', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('Ieee1609Dot2BaseTypes', 'EccP256CurvePoint')))
|
|
VerificationKeyIndicator._cont = ASN1Dict([
|
|
(u'verificationKey', _VerificationKeyIndicator_verificationKey),
|
|
(u'reconstructionValue', _VerificationKeyIndicator_reconstructionValue),
|
|
])
|
|
VerificationKeyIndicator._ext = []
|
|
|
|
_all_ = [
|
|
_Ieee1609Dot2Data_protocolVersion,
|
|
_Ieee1609Dot2Data_content,
|
|
Ieee1609Dot2Data,
|
|
_Ieee1609Dot2Content_unsecuredData,
|
|
_Ieee1609Dot2Content_signedData,
|
|
_Ieee1609Dot2Content_encryptedData,
|
|
_Ieee1609Dot2Content_signedCertificateRequest,
|
|
Ieee1609Dot2Content,
|
|
_SignedData_hashId,
|
|
_SignedData_tbsData,
|
|
_SignedData_signer,
|
|
_SignedData_signature,
|
|
SignedData,
|
|
_ToBeSignedData_payload,
|
|
_ToBeSignedData_headerInfo,
|
|
ToBeSignedData,
|
|
_SignedDataPayload_data,
|
|
_SignedDataPayload_extDataHash,
|
|
SignedDataPayload,
|
|
_HashedData_sha256HashedData,
|
|
_HashedData_sha384HashedData,
|
|
_HashedData_reserved,
|
|
HashedData,
|
|
_HeaderInfo_psid,
|
|
_HeaderInfo_generationTime,
|
|
_HeaderInfo_expiryTime,
|
|
_HeaderInfo_generationLocation,
|
|
_HeaderInfo_p2pcdLearningRequest,
|
|
_HeaderInfo_missingCrlIdentifier,
|
|
_HeaderInfo_encryptionKey,
|
|
_HeaderInfo_inlineP2pcdRequest,
|
|
_HeaderInfo_requestedCertificate,
|
|
_HeaderInfo_pduFunctionalType,
|
|
_HeaderInfo_contributedExtensions,
|
|
HeaderInfo,
|
|
_MissingCrlIdentifier_cracaId,
|
|
_MissingCrlIdentifier_crlSeries,
|
|
MissingCrlIdentifier,
|
|
PduFunctionalType,
|
|
tlsHandshake,
|
|
iso21177ExtendedAuth,
|
|
_ContributedExtensionBlocks__item_,
|
|
ContributedExtensionBlocks,
|
|
__ContributedExtensionBlock_contributorId_tab,
|
|
___ContributedExtensionBlock_contributorId_tab_val_Extn_0,
|
|
_ContributedExtensionBlock_contributorId,
|
|
__ContributedExtensionBlock_extns__item_,
|
|
_ContributedExtensionBlock_extns,
|
|
ContributedExtensionBlock,
|
|
_IEEE1609DOT2_HEADERINFO_CONTRIBUTED_EXTENSION_id,
|
|
_IEEE1609DOT2_HEADERINFO_CONTRIBUTED_EXTENSION_Extn,
|
|
IEEE1609DOT2_HEADERINFO_CONTRIBUTED_EXTENSION,
|
|
Ieee1609Dot2HeaderInfoContributedExtensions,
|
|
_Ieee1609Dot2HeaderInfoContributedExtensions_val_Extn_0,
|
|
HeaderInfoContributorId,
|
|
etsiHeaderInfoContributorId,
|
|
_SignerIdentifier_digest,
|
|
_SignerIdentifier_certificate,
|
|
_SignerIdentifier_self,
|
|
SignerIdentifier,
|
|
_EncryptedData_recipients,
|
|
_EncryptedData_ciphertext,
|
|
EncryptedData,
|
|
_RecipientInfo_pskRecipInfo,
|
|
_RecipientInfo_symmRecipInfo,
|
|
_RecipientInfo_certRecipInfo,
|
|
_RecipientInfo_signedDataRecipInfo,
|
|
_RecipientInfo_rekRecipInfo,
|
|
RecipientInfo,
|
|
_SequenceOfRecipientInfo__item_,
|
|
SequenceOfRecipientInfo,
|
|
PreSharedKeyRecipientInfo,
|
|
_SymmRecipientInfo_recipientId,
|
|
_SymmRecipientInfo_encKey,
|
|
SymmRecipientInfo,
|
|
_PKRecipientInfo_recipientId,
|
|
_PKRecipientInfo_encKey,
|
|
PKRecipientInfo,
|
|
_EncryptedDataEncryptionKey_eciesNistP256,
|
|
_EncryptedDataEncryptionKey_eciesBrainpoolP256r1,
|
|
EncryptedDataEncryptionKey,
|
|
_SymmetricCiphertext_aes128ccm,
|
|
SymmetricCiphertext,
|
|
_AesCcmCiphertext_nonce,
|
|
_AesCcmCiphertext_ccmCiphertext,
|
|
AesCcmCiphertext,
|
|
Countersignature,
|
|
Certificate,
|
|
_SequenceOfCertificate__item_,
|
|
SequenceOfCertificate,
|
|
_CertificateBase_version,
|
|
_CertificateBase_type,
|
|
_CertificateBase_issuer,
|
|
_CertificateBase_toBeSigned,
|
|
_CertificateBase_signature,
|
|
CertificateBase,
|
|
CertificateType,
|
|
ImplicitCertificate,
|
|
ExplicitCertificate,
|
|
_IssuerIdentifier_sha256AndDigest,
|
|
_IssuerIdentifier_self,
|
|
_IssuerIdentifier_sha384AndDigest,
|
|
IssuerIdentifier,
|
|
_ToBeSignedCertificate_id,
|
|
_ToBeSignedCertificate_cracaId,
|
|
_ToBeSignedCertificate_crlSeries,
|
|
_ToBeSignedCertificate_validityPeriod,
|
|
_ToBeSignedCertificate_region,
|
|
_ToBeSignedCertificate_assuranceLevel,
|
|
_ToBeSignedCertificate_appPermissions,
|
|
_ToBeSignedCertificate_certIssuePermissions,
|
|
_ToBeSignedCertificate_certRequestPermissions,
|
|
_ToBeSignedCertificate_canRequestRollover,
|
|
_ToBeSignedCertificate_encryptionKey,
|
|
_ToBeSignedCertificate_verifyKeyIndicator,
|
|
ToBeSignedCertificate,
|
|
_CertificateId_linkageData,
|
|
_CertificateId_name,
|
|
_CertificateId_binaryId,
|
|
_CertificateId_none,
|
|
CertificateId,
|
|
_LinkageData_iCert,
|
|
_LinkageData_linkage_value,
|
|
_LinkageData_group_linkage_value,
|
|
LinkageData,
|
|
EndEntityType,
|
|
_PsidGroupPermissions_subjectPermissions,
|
|
_PsidGroupPermissions_minChainLength,
|
|
_PsidGroupPermissions_chainLengthRange,
|
|
_PsidGroupPermissions_eeType,
|
|
PsidGroupPermissions,
|
|
_SequenceOfPsidGroupPermissions__item_,
|
|
SequenceOfPsidGroupPermissions,
|
|
_SubjectPermissions_explicit,
|
|
_SubjectPermissions_all,
|
|
SubjectPermissions,
|
|
_VerificationKeyIndicator_verificationKey,
|
|
_VerificationKeyIndicator_reconstructionValue,
|
|
VerificationKeyIndicator,
|
|
]
|
|
|
|
class Ieee1609Dot2BaseTypes:
|
|
|
|
_name_ = u'Ieee1609Dot2BaseTypes'
|
|
_oid_ = [1, 3, 111, 2, 1609, 2, 1, 2, 2, 2]
|
|
|
|
_obj_ = [
|
|
u'Uint3',
|
|
u'Uint8',
|
|
u'Uint16',
|
|
u'Uint32',
|
|
u'Uint64',
|
|
u'SequenceOfUint8',
|
|
u'SequenceOfUint16',
|
|
u'Opaque',
|
|
u'HashedId3',
|
|
u'SequenceOfHashedId3',
|
|
u'HashedId8',
|
|
u'HashedId10',
|
|
u'HashedId32',
|
|
u'Time32',
|
|
u'Time64',
|
|
u'ValidityPeriod',
|
|
u'Duration',
|
|
u'GeographicRegion',
|
|
u'CircularRegion',
|
|
u'RectangularRegion',
|
|
u'SequenceOfRectangularRegion',
|
|
u'PolygonalRegion',
|
|
u'TwoDLocation',
|
|
u'IdentifiedRegion',
|
|
u'SequenceOfIdentifiedRegion',
|
|
u'CountryOnly',
|
|
u'CountryAndRegions',
|
|
u'CountryAndSubregions',
|
|
u'RegionAndSubregions',
|
|
u'SequenceOfRegionAndSubregions',
|
|
u'ThreeDLocation',
|
|
u'Latitude',
|
|
u'Longitude',
|
|
u'Elevation',
|
|
u'NinetyDegreeInt',
|
|
u'KnownLatitude',
|
|
u'UnknownLatitude',
|
|
u'OneEightyDegreeInt',
|
|
u'KnownLongitude',
|
|
u'UnknownLongitude',
|
|
u'Signature',
|
|
u'EcdsaP256Signature',
|
|
u'EcdsaP384Signature',
|
|
u'EccP256CurvePoint',
|
|
u'EccP384CurvePoint',
|
|
u'SymmAlgorithm',
|
|
u'HashAlgorithm',
|
|
u'EciesP256EncryptedKey',
|
|
u'EncryptionKey',
|
|
u'PublicEncryptionKey',
|
|
u'BasePublicEncryptionKey',
|
|
u'PublicVerificationKey',
|
|
u'SymmetricEncryptionKey',
|
|
u'PsidSsp',
|
|
u'SequenceOfPsidSsp',
|
|
u'Psid',
|
|
u'SequenceOfPsid',
|
|
u'ServiceSpecificPermissions',
|
|
u'BitmapSsp',
|
|
u'PsidSspRange',
|
|
u'SequenceOfPsidSspRange',
|
|
u'SspRange',
|
|
u'BitmapSspRange',
|
|
u'SequenceOfOctetString',
|
|
u'SubjectAssurance',
|
|
u'CrlSeries',
|
|
u'IValue',
|
|
u'Hostname',
|
|
u'LinkageValue',
|
|
u'GroupLinkageValue',
|
|
u'LaId',
|
|
u'LinkageSeed',
|
|
]
|
|
_type_ = [
|
|
u'Uint3',
|
|
u'Uint8',
|
|
u'Uint16',
|
|
u'Uint32',
|
|
u'Uint64',
|
|
u'SequenceOfUint8',
|
|
u'SequenceOfUint16',
|
|
u'Opaque',
|
|
u'HashedId3',
|
|
u'SequenceOfHashedId3',
|
|
u'HashedId8',
|
|
u'HashedId10',
|
|
u'HashedId32',
|
|
u'Time32',
|
|
u'Time64',
|
|
u'ValidityPeriod',
|
|
u'Duration',
|
|
u'GeographicRegion',
|
|
u'CircularRegion',
|
|
u'RectangularRegion',
|
|
u'SequenceOfRectangularRegion',
|
|
u'PolygonalRegion',
|
|
u'TwoDLocation',
|
|
u'IdentifiedRegion',
|
|
u'SequenceOfIdentifiedRegion',
|
|
u'CountryOnly',
|
|
u'CountryAndRegions',
|
|
u'CountryAndSubregions',
|
|
u'RegionAndSubregions',
|
|
u'SequenceOfRegionAndSubregions',
|
|
u'ThreeDLocation',
|
|
u'Latitude',
|
|
u'Longitude',
|
|
u'Elevation',
|
|
u'NinetyDegreeInt',
|
|
u'KnownLatitude',
|
|
u'UnknownLatitude',
|
|
u'OneEightyDegreeInt',
|
|
u'KnownLongitude',
|
|
u'UnknownLongitude',
|
|
u'Signature',
|
|
u'EcdsaP256Signature',
|
|
u'EcdsaP384Signature',
|
|
u'EccP256CurvePoint',
|
|
u'EccP384CurvePoint',
|
|
u'SymmAlgorithm',
|
|
u'HashAlgorithm',
|
|
u'EciesP256EncryptedKey',
|
|
u'EncryptionKey',
|
|
u'PublicEncryptionKey',
|
|
u'BasePublicEncryptionKey',
|
|
u'PublicVerificationKey',
|
|
u'SymmetricEncryptionKey',
|
|
u'PsidSsp',
|
|
u'SequenceOfPsidSsp',
|
|
u'Psid',
|
|
u'SequenceOfPsid',
|
|
u'ServiceSpecificPermissions',
|
|
u'BitmapSsp',
|
|
u'PsidSspRange',
|
|
u'SequenceOfPsidSspRange',
|
|
u'SspRange',
|
|
u'BitmapSspRange',
|
|
u'SequenceOfOctetString',
|
|
u'SubjectAssurance',
|
|
u'CrlSeries',
|
|
u'IValue',
|
|
u'Hostname',
|
|
u'LinkageValue',
|
|
u'GroupLinkageValue',
|
|
u'LaId',
|
|
u'LinkageSeed',
|
|
]
|
|
_set_ = [
|
|
]
|
|
_val_ = [
|
|
]
|
|
_class_ = [
|
|
]
|
|
_param_ = [
|
|
]
|
|
|
|
#-----< Uint3 >-----#
|
|
Uint3 = INT(name=u'Uint3', mode=MODE_TYPE)
|
|
Uint3._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=7)], ev=None, er=[])
|
|
|
|
#-----< Uint8 >-----#
|
|
Uint8 = INT(name=u'Uint8', mode=MODE_TYPE)
|
|
Uint8._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[])
|
|
|
|
#-----< Uint16 >-----#
|
|
Uint16 = INT(name=u'Uint16', mode=MODE_TYPE)
|
|
Uint16._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=65535)], ev=None, er=[])
|
|
|
|
#-----< Uint32 >-----#
|
|
Uint32 = INT(name=u'Uint32', mode=MODE_TYPE)
|
|
Uint32._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=4294967295)], ev=None, er=[])
|
|
|
|
#-----< Uint64 >-----#
|
|
Uint64 = INT(name=u'Uint64', mode=MODE_TYPE)
|
|
Uint64._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=18446744073709551615)], ev=None, er=[])
|
|
|
|
#-----< SequenceOfUint8 >-----#
|
|
SequenceOfUint8 = SEQ_OF(name=u'SequenceOfUint8', mode=MODE_TYPE)
|
|
_SequenceOfUint8__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('Ieee1609Dot2BaseTypes', 'Uint8')))
|
|
SequenceOfUint8._cont = _SequenceOfUint8__item_
|
|
|
|
#-----< SequenceOfUint16 >-----#
|
|
SequenceOfUint16 = SEQ_OF(name=u'SequenceOfUint16', mode=MODE_TYPE)
|
|
_SequenceOfUint16__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('Ieee1609Dot2BaseTypes', 'Uint16')))
|
|
SequenceOfUint16._cont = _SequenceOfUint16__item_
|
|
|
|
#-----< Opaque >-----#
|
|
Opaque = OCT_STR(name=u'Opaque', mode=MODE_TYPE)
|
|
|
|
#-----< HashedId3 >-----#
|
|
HashedId3 = OCT_STR(name=u'HashedId3', mode=MODE_TYPE)
|
|
HashedId3._const_sz = ASN1Set(rv=[3], rr=[], ev=None, er=[])
|
|
|
|
#-----< SequenceOfHashedId3 >-----#
|
|
SequenceOfHashedId3 = SEQ_OF(name=u'SequenceOfHashedId3', mode=MODE_TYPE)
|
|
_SequenceOfHashedId3__item_ = OCT_STR(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('Ieee1609Dot2BaseTypes', 'HashedId3')))
|
|
SequenceOfHashedId3._cont = _SequenceOfHashedId3__item_
|
|
|
|
#-----< HashedId8 >-----#
|
|
HashedId8 = OCT_STR(name=u'HashedId8', mode=MODE_TYPE)
|
|
HashedId8._const_sz = ASN1Set(rv=[8], rr=[], ev=None, er=[])
|
|
|
|
#-----< HashedId10 >-----#
|
|
HashedId10 = OCT_STR(name=u'HashedId10', mode=MODE_TYPE)
|
|
HashedId10._const_sz = ASN1Set(rv=[10], rr=[], ev=None, er=[])
|
|
|
|
#-----< HashedId32 >-----#
|
|
HashedId32 = OCT_STR(name=u'HashedId32', mode=MODE_TYPE)
|
|
HashedId32._const_sz = ASN1Set(rv=[32], rr=[], ev=None, er=[])
|
|
|
|
#-----< Time32 >-----#
|
|
Time32 = INT(name=u'Time32', mode=MODE_TYPE, typeref=ASN1RefType(('Ieee1609Dot2BaseTypes', 'Uint32')))
|
|
|
|
#-----< Time64 >-----#
|
|
Time64 = INT(name=u'Time64', mode=MODE_TYPE, typeref=ASN1RefType(('Ieee1609Dot2BaseTypes', 'Uint64')))
|
|
|
|
#-----< ValidityPeriod >-----#
|
|
ValidityPeriod = SEQ(name=u'ValidityPeriod', mode=MODE_TYPE)
|
|
_ValidityPeriod_start = INT(name=u'start', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('Ieee1609Dot2BaseTypes', 'Time32')))
|
|
_ValidityPeriod_duration = CHOICE(name=u'duration', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('Ieee1609Dot2BaseTypes', 'Duration')))
|
|
ValidityPeriod._cont = ASN1Dict([
|
|
(u'start', _ValidityPeriod_start),
|
|
(u'duration', _ValidityPeriod_duration),
|
|
])
|
|
ValidityPeriod._ext = None
|
|
|
|
#-----< Duration >-----#
|
|
Duration = CHOICE(name=u'Duration', mode=MODE_TYPE)
|
|
_Duration_microseconds = INT(name=u'microseconds', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('Ieee1609Dot2BaseTypes', 'Uint16')))
|
|
_Duration_milliseconds = INT(name=u'milliseconds', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('Ieee1609Dot2BaseTypes', 'Uint16')))
|
|
_Duration_seconds = INT(name=u'seconds', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('Ieee1609Dot2BaseTypes', 'Uint16')))
|
|
_Duration_minutes = INT(name=u'minutes', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('Ieee1609Dot2BaseTypes', 'Uint16')))
|
|
_Duration_hours = INT(name=u'hours', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('Ieee1609Dot2BaseTypes', 'Uint16')))
|
|
_Duration_sixtyHours = INT(name=u'sixtyHours', mode=MODE_TYPE, tag=(5, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('Ieee1609Dot2BaseTypes', 'Uint16')))
|
|
_Duration_years = INT(name=u'years', mode=MODE_TYPE, tag=(6, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('Ieee1609Dot2BaseTypes', 'Uint16')))
|
|
Duration._cont = ASN1Dict([
|
|
(u'microseconds', _Duration_microseconds),
|
|
(u'milliseconds', _Duration_milliseconds),
|
|
(u'seconds', _Duration_seconds),
|
|
(u'minutes', _Duration_minutes),
|
|
(u'hours', _Duration_hours),
|
|
(u'sixtyHours', _Duration_sixtyHours),
|
|
(u'years', _Duration_years),
|
|
])
|
|
Duration._ext = None
|
|
|
|
#-----< GeographicRegion >-----#
|
|
GeographicRegion = CHOICE(name=u'GeographicRegion', mode=MODE_TYPE)
|
|
_GeographicRegion_circularRegion = SEQ(name=u'circularRegion', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('Ieee1609Dot2BaseTypes', 'CircularRegion')))
|
|
_GeographicRegion_rectangularRegion = SEQ_OF(name=u'rectangularRegion', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('Ieee1609Dot2BaseTypes', 'SequenceOfRectangularRegion')))
|
|
_GeographicRegion_polygonalRegion = SEQ_OF(name=u'polygonalRegion', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('Ieee1609Dot2BaseTypes', 'PolygonalRegion')))
|
|
_GeographicRegion_identifiedRegion = SEQ_OF(name=u'identifiedRegion', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('Ieee1609Dot2BaseTypes', 'SequenceOfIdentifiedRegion')))
|
|
GeographicRegion._cont = ASN1Dict([
|
|
(u'circularRegion', _GeographicRegion_circularRegion),
|
|
(u'rectangularRegion', _GeographicRegion_rectangularRegion),
|
|
(u'polygonalRegion', _GeographicRegion_polygonalRegion),
|
|
(u'identifiedRegion', _GeographicRegion_identifiedRegion),
|
|
])
|
|
GeographicRegion._ext = []
|
|
|
|
#-----< CircularRegion >-----#
|
|
CircularRegion = SEQ(name=u'CircularRegion', mode=MODE_TYPE)
|
|
_CircularRegion_center = SEQ(name=u'center', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('Ieee1609Dot2BaseTypes', 'TwoDLocation')))
|
|
_CircularRegion_radius = INT(name=u'radius', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('Ieee1609Dot2BaseTypes', 'Uint16')))
|
|
CircularRegion._cont = ASN1Dict([
|
|
(u'center', _CircularRegion_center),
|
|
(u'radius', _CircularRegion_radius),
|
|
])
|
|
CircularRegion._ext = None
|
|
|
|
#-----< RectangularRegion >-----#
|
|
RectangularRegion = SEQ(name=u'RectangularRegion', mode=MODE_TYPE)
|
|
_RectangularRegion_northWest = SEQ(name=u'northWest', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('Ieee1609Dot2BaseTypes', 'TwoDLocation')))
|
|
_RectangularRegion_southEast = SEQ(name=u'southEast', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('Ieee1609Dot2BaseTypes', 'TwoDLocation')))
|
|
RectangularRegion._cont = ASN1Dict([
|
|
(u'northWest', _RectangularRegion_northWest),
|
|
(u'southEast', _RectangularRegion_southEast),
|
|
])
|
|
RectangularRegion._ext = None
|
|
|
|
#-----< SequenceOfRectangularRegion >-----#
|
|
SequenceOfRectangularRegion = SEQ_OF(name=u'SequenceOfRectangularRegion', mode=MODE_TYPE)
|
|
_SequenceOfRectangularRegion__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('Ieee1609Dot2BaseTypes', 'RectangularRegion')))
|
|
SequenceOfRectangularRegion._cont = _SequenceOfRectangularRegion__item_
|
|
|
|
#-----< PolygonalRegion >-----#
|
|
PolygonalRegion = SEQ_OF(name=u'PolygonalRegion', mode=MODE_TYPE)
|
|
_PolygonalRegion__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('Ieee1609Dot2BaseTypes', 'TwoDLocation')))
|
|
PolygonalRegion._cont = _PolygonalRegion__item_
|
|
PolygonalRegion._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=3, ub=None)], ev=None, er=[])
|
|
|
|
#-----< TwoDLocation >-----#
|
|
TwoDLocation = SEQ(name=u'TwoDLocation', mode=MODE_TYPE)
|
|
_TwoDLocation_latitude = INT(name=u'latitude', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('Ieee1609Dot2BaseTypes', 'Latitude')))
|
|
_TwoDLocation_longitude = INT(name=u'longitude', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('Ieee1609Dot2BaseTypes', 'Longitude')))
|
|
TwoDLocation._cont = ASN1Dict([
|
|
(u'latitude', _TwoDLocation_latitude),
|
|
(u'longitude', _TwoDLocation_longitude),
|
|
])
|
|
TwoDLocation._ext = None
|
|
|
|
#-----< IdentifiedRegion >-----#
|
|
IdentifiedRegion = CHOICE(name=u'IdentifiedRegion', mode=MODE_TYPE)
|
|
_IdentifiedRegion_countryOnly = INT(name=u'countryOnly', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('Ieee1609Dot2BaseTypes', 'CountryOnly')))
|
|
_IdentifiedRegion_countryAndRegions = SEQ(name=u'countryAndRegions', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('Ieee1609Dot2BaseTypes', 'CountryAndRegions')))
|
|
_IdentifiedRegion_countryAndSubregions = SEQ(name=u'countryAndSubregions', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('Ieee1609Dot2BaseTypes', 'CountryAndSubregions')))
|
|
IdentifiedRegion._cont = ASN1Dict([
|
|
(u'countryOnly', _IdentifiedRegion_countryOnly),
|
|
(u'countryAndRegions', _IdentifiedRegion_countryAndRegions),
|
|
(u'countryAndSubregions', _IdentifiedRegion_countryAndSubregions),
|
|
])
|
|
IdentifiedRegion._ext = []
|
|
|
|
#-----< SequenceOfIdentifiedRegion >-----#
|
|
SequenceOfIdentifiedRegion = SEQ_OF(name=u'SequenceOfIdentifiedRegion', mode=MODE_TYPE)
|
|
_SequenceOfIdentifiedRegion__item_ = CHOICE(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('Ieee1609Dot2BaseTypes', 'IdentifiedRegion')))
|
|
SequenceOfIdentifiedRegion._cont = _SequenceOfIdentifiedRegion__item_
|
|
|
|
#-----< CountryOnly >-----#
|
|
CountryOnly = INT(name=u'CountryOnly', mode=MODE_TYPE, typeref=ASN1RefType(('Ieee1609Dot2BaseTypes', 'Uint16')))
|
|
|
|
#-----< CountryAndRegions >-----#
|
|
CountryAndRegions = SEQ(name=u'CountryAndRegions', mode=MODE_TYPE)
|
|
_CountryAndRegions_countryOnly = INT(name=u'countryOnly', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('Ieee1609Dot2BaseTypes', 'CountryOnly')))
|
|
_CountryAndRegions_regions = SEQ_OF(name=u'regions', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('Ieee1609Dot2BaseTypes', 'SequenceOfUint8')))
|
|
CountryAndRegions._cont = ASN1Dict([
|
|
(u'countryOnly', _CountryAndRegions_countryOnly),
|
|
(u'regions', _CountryAndRegions_regions),
|
|
])
|
|
CountryAndRegions._ext = None
|
|
|
|
#-----< CountryAndSubregions >-----#
|
|
CountryAndSubregions = SEQ(name=u'CountryAndSubregions', mode=MODE_TYPE)
|
|
_CountryAndSubregions_country = INT(name=u'country', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('Ieee1609Dot2BaseTypes', 'CountryOnly')))
|
|
_CountryAndSubregions_regionAndSubregions = SEQ_OF(name=u'regionAndSubregions', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('Ieee1609Dot2BaseTypes', 'SequenceOfRegionAndSubregions')))
|
|
CountryAndSubregions._cont = ASN1Dict([
|
|
(u'country', _CountryAndSubregions_country),
|
|
(u'regionAndSubregions', _CountryAndSubregions_regionAndSubregions),
|
|
])
|
|
CountryAndSubregions._ext = None
|
|
|
|
#-----< RegionAndSubregions >-----#
|
|
RegionAndSubregions = SEQ(name=u'RegionAndSubregions', mode=MODE_TYPE)
|
|
_RegionAndSubregions_region = INT(name=u'region', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('Ieee1609Dot2BaseTypes', 'Uint8')))
|
|
_RegionAndSubregions_subregions = SEQ_OF(name=u'subregions', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('Ieee1609Dot2BaseTypes', 'SequenceOfUint16')))
|
|
RegionAndSubregions._cont = ASN1Dict([
|
|
(u'region', _RegionAndSubregions_region),
|
|
(u'subregions', _RegionAndSubregions_subregions),
|
|
])
|
|
RegionAndSubregions._ext = None
|
|
|
|
#-----< SequenceOfRegionAndSubregions >-----#
|
|
SequenceOfRegionAndSubregions = SEQ_OF(name=u'SequenceOfRegionAndSubregions', mode=MODE_TYPE)
|
|
_SequenceOfRegionAndSubregions__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('Ieee1609Dot2BaseTypes', 'RegionAndSubregions')))
|
|
SequenceOfRegionAndSubregions._cont = _SequenceOfRegionAndSubregions__item_
|
|
|
|
#-----< ThreeDLocation >-----#
|
|
ThreeDLocation = SEQ(name=u'ThreeDLocation', mode=MODE_TYPE)
|
|
_ThreeDLocation_latitude = INT(name=u'latitude', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('Ieee1609Dot2BaseTypes', 'Latitude')))
|
|
_ThreeDLocation_longitude = INT(name=u'longitude', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('Ieee1609Dot2BaseTypes', 'Longitude')))
|
|
_ThreeDLocation_elevation = INT(name=u'elevation', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('Ieee1609Dot2BaseTypes', 'Elevation')))
|
|
ThreeDLocation._cont = ASN1Dict([
|
|
(u'latitude', _ThreeDLocation_latitude),
|
|
(u'longitude', _ThreeDLocation_longitude),
|
|
(u'elevation', _ThreeDLocation_elevation),
|
|
])
|
|
ThreeDLocation._ext = None
|
|
|
|
#-----< Latitude >-----#
|
|
Latitude = INT(name=u'Latitude', mode=MODE_TYPE, typeref=ASN1RefType(('Ieee1609Dot2BaseTypes', 'NinetyDegreeInt')))
|
|
|
|
#-----< Longitude >-----#
|
|
Longitude = INT(name=u'Longitude', mode=MODE_TYPE, typeref=ASN1RefType(('Ieee1609Dot2BaseTypes', 'OneEightyDegreeInt')))
|
|
|
|
#-----< Elevation >-----#
|
|
Elevation = INT(name=u'Elevation', mode=MODE_TYPE, typeref=ASN1RefType(('Ieee1609Dot2BaseTypes', 'Uint16')))
|
|
|
|
#-----< NinetyDegreeInt >-----#
|
|
NinetyDegreeInt = INT(name=u'NinetyDegreeInt', mode=MODE_TYPE)
|
|
NinetyDegreeInt._cont = ASN1Dict([(u'min', -900000000), (u'max', 900000000), (u'unknown', 900000001)])
|
|
NinetyDegreeInt._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=-900000000, ub=900000001)], ev=None, er=[])
|
|
|
|
#-----< KnownLatitude >-----#
|
|
KnownLatitude = INT(name=u'KnownLatitude', mode=MODE_TYPE, typeref=ASN1RefType(('Ieee1609Dot2BaseTypes', 'NinetyDegreeInt')))
|
|
KnownLatitude._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=-900000000, ub=900000000)], ev=None, er=[])
|
|
|
|
#-----< UnknownLatitude >-----#
|
|
UnknownLatitude = INT(name=u'UnknownLatitude', mode=MODE_TYPE, typeref=ASN1RefType(('Ieee1609Dot2BaseTypes', 'NinetyDegreeInt')))
|
|
UnknownLatitude._const_val = ASN1Set(rv=[900000001], rr=[], ev=None, er=[])
|
|
|
|
#-----< OneEightyDegreeInt >-----#
|
|
OneEightyDegreeInt = INT(name=u'OneEightyDegreeInt', mode=MODE_TYPE)
|
|
OneEightyDegreeInt._cont = ASN1Dict([(u'min', -1799999999), (u'max', 1800000000), (u'unknown', 1800000001)])
|
|
OneEightyDegreeInt._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=-1799999999, ub=1800000001)], ev=None, er=[])
|
|
|
|
#-----< KnownLongitude >-----#
|
|
KnownLongitude = INT(name=u'KnownLongitude', mode=MODE_TYPE, typeref=ASN1RefType(('Ieee1609Dot2BaseTypes', 'OneEightyDegreeInt')))
|
|
KnownLongitude._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=-1799999999, ub=1800000000)], ev=None, er=[])
|
|
|
|
#-----< UnknownLongitude >-----#
|
|
UnknownLongitude = INT(name=u'UnknownLongitude', mode=MODE_TYPE, typeref=ASN1RefType(('Ieee1609Dot2BaseTypes', 'OneEightyDegreeInt')))
|
|
UnknownLongitude._const_val = ASN1Set(rv=[1800000001], rr=[], ev=None, er=[])
|
|
|
|
#-----< Signature >-----#
|
|
Signature = CHOICE(name=u'Signature', mode=MODE_TYPE)
|
|
_Signature_ecdsaNistP256Signature = SEQ(name=u'ecdsaNistP256Signature', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('Ieee1609Dot2BaseTypes', 'EcdsaP256Signature')))
|
|
_Signature_ecdsaBrainpoolP256r1Signature = SEQ(name=u'ecdsaBrainpoolP256r1Signature', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('Ieee1609Dot2BaseTypes', 'EcdsaP256Signature')))
|
|
_Signature_ecdsaBrainpoolP384r1Signature = SEQ(name=u'ecdsaBrainpoolP384r1Signature', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('Ieee1609Dot2BaseTypes', 'EcdsaP384Signature')))
|
|
Signature._cont = ASN1Dict([
|
|
(u'ecdsaNistP256Signature', _Signature_ecdsaNistP256Signature),
|
|
(u'ecdsaBrainpoolP256r1Signature', _Signature_ecdsaBrainpoolP256r1Signature),
|
|
(u'ecdsaBrainpoolP384r1Signature', _Signature_ecdsaBrainpoolP384r1Signature),
|
|
])
|
|
Signature._ext = [u'ecdsaBrainpoolP384r1Signature']
|
|
|
|
#-----< EcdsaP256Signature >-----#
|
|
EcdsaP256Signature = SEQ(name=u'EcdsaP256Signature', mode=MODE_TYPE)
|
|
_EcdsaP256Signature_rSig = CHOICE(name=u'rSig', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('Ieee1609Dot2BaseTypes', 'EccP256CurvePoint')))
|
|
_EcdsaP256Signature_sSig = OCT_STR(name=u'sSig', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
|
|
_EcdsaP256Signature_sSig._const_sz = ASN1Set(rv=[32], rr=[], ev=None, er=[])
|
|
EcdsaP256Signature._cont = ASN1Dict([
|
|
(u'rSig', _EcdsaP256Signature_rSig),
|
|
(u'sSig', _EcdsaP256Signature_sSig),
|
|
])
|
|
EcdsaP256Signature._ext = None
|
|
|
|
#-----< EcdsaP384Signature >-----#
|
|
EcdsaP384Signature = SEQ(name=u'EcdsaP384Signature', mode=MODE_TYPE)
|
|
_EcdsaP384Signature_rSig = CHOICE(name=u'rSig', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('Ieee1609Dot2BaseTypes', 'EccP384CurvePoint')))
|
|
_EcdsaP384Signature_sSig = OCT_STR(name=u'sSig', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
|
|
_EcdsaP384Signature_sSig._const_sz = ASN1Set(rv=[48], rr=[], ev=None, er=[])
|
|
EcdsaP384Signature._cont = ASN1Dict([
|
|
(u'rSig', _EcdsaP384Signature_rSig),
|
|
(u'sSig', _EcdsaP384Signature_sSig),
|
|
])
|
|
EcdsaP384Signature._ext = None
|
|
|
|
#-----< EccP256CurvePoint >-----#
|
|
EccP256CurvePoint = CHOICE(name=u'EccP256CurvePoint', mode=MODE_TYPE)
|
|
_EccP256CurvePoint_x_only = OCT_STR(name=u'x-only', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
|
|
_EccP256CurvePoint_x_only._const_sz = ASN1Set(rv=[32], rr=[], ev=None, er=[])
|
|
_EccP256CurvePoint_fill = NULL(name=u'fill', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
|
|
_EccP256CurvePoint_compressed_y_0 = OCT_STR(name=u'compressed-y-0', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
|
|
_EccP256CurvePoint_compressed_y_0._const_sz = ASN1Set(rv=[32], rr=[], ev=None, er=[])
|
|
_EccP256CurvePoint_compressed_y_1 = OCT_STR(name=u'compressed-y-1', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
|
|
_EccP256CurvePoint_compressed_y_1._const_sz = ASN1Set(rv=[32], rr=[], ev=None, er=[])
|
|
_EccP256CurvePoint_uncompressedP256 = SEQ(name=u'uncompressedP256', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
|
|
__EccP256CurvePoint_uncompressedP256_x = OCT_STR(name=u'x', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
|
|
__EccP256CurvePoint_uncompressedP256_x._const_sz = ASN1Set(rv=[32], rr=[], ev=None, er=[])
|
|
__EccP256CurvePoint_uncompressedP256_y = OCT_STR(name=u'y', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
|
|
__EccP256CurvePoint_uncompressedP256_y._const_sz = ASN1Set(rv=[32], rr=[], ev=None, er=[])
|
|
_EccP256CurvePoint_uncompressedP256._cont = ASN1Dict([
|
|
(u'x', __EccP256CurvePoint_uncompressedP256_x),
|
|
(u'y', __EccP256CurvePoint_uncompressedP256_y),
|
|
])
|
|
_EccP256CurvePoint_uncompressedP256._ext = None
|
|
EccP256CurvePoint._cont = ASN1Dict([
|
|
(u'x-only', _EccP256CurvePoint_x_only),
|
|
(u'fill', _EccP256CurvePoint_fill),
|
|
(u'compressed-y-0', _EccP256CurvePoint_compressed_y_0),
|
|
(u'compressed-y-1', _EccP256CurvePoint_compressed_y_1),
|
|
(u'uncompressedP256', _EccP256CurvePoint_uncompressedP256),
|
|
])
|
|
EccP256CurvePoint._ext = None
|
|
|
|
#-----< EccP384CurvePoint >-----#
|
|
EccP384CurvePoint = CHOICE(name=u'EccP384CurvePoint', mode=MODE_TYPE)
|
|
_EccP384CurvePoint_x_only = OCT_STR(name=u'x-only', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
|
|
_EccP384CurvePoint_x_only._const_sz = ASN1Set(rv=[48], rr=[], ev=None, er=[])
|
|
_EccP384CurvePoint_fill = NULL(name=u'fill', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
|
|
_EccP384CurvePoint_compressed_y_0 = OCT_STR(name=u'compressed-y-0', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
|
|
_EccP384CurvePoint_compressed_y_0._const_sz = ASN1Set(rv=[48], rr=[], ev=None, er=[])
|
|
_EccP384CurvePoint_compressed_y_1 = OCT_STR(name=u'compressed-y-1', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
|
|
_EccP384CurvePoint_compressed_y_1._const_sz = ASN1Set(rv=[48], rr=[], ev=None, er=[])
|
|
_EccP384CurvePoint_uncompressedP384 = SEQ(name=u'uncompressedP384', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
|
|
__EccP384CurvePoint_uncompressedP384_x = OCT_STR(name=u'x', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
|
|
__EccP384CurvePoint_uncompressedP384_x._const_sz = ASN1Set(rv=[48], rr=[], ev=None, er=[])
|
|
__EccP384CurvePoint_uncompressedP384_y = OCT_STR(name=u'y', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
|
|
__EccP384CurvePoint_uncompressedP384_y._const_sz = ASN1Set(rv=[48], rr=[], ev=None, er=[])
|
|
_EccP384CurvePoint_uncompressedP384._cont = ASN1Dict([
|
|
(u'x', __EccP384CurvePoint_uncompressedP384_x),
|
|
(u'y', __EccP384CurvePoint_uncompressedP384_y),
|
|
])
|
|
_EccP384CurvePoint_uncompressedP384._ext = None
|
|
EccP384CurvePoint._cont = ASN1Dict([
|
|
(u'x-only', _EccP384CurvePoint_x_only),
|
|
(u'fill', _EccP384CurvePoint_fill),
|
|
(u'compressed-y-0', _EccP384CurvePoint_compressed_y_0),
|
|
(u'compressed-y-1', _EccP384CurvePoint_compressed_y_1),
|
|
(u'uncompressedP384', _EccP384CurvePoint_uncompressedP384),
|
|
])
|
|
EccP384CurvePoint._ext = None
|
|
|
|
#-----< SymmAlgorithm >-----#
|
|
SymmAlgorithm = ENUM(name=u'SymmAlgorithm', mode=MODE_TYPE)
|
|
SymmAlgorithm._cont = ASN1Dict([(u'aes128Ccm', 0)])
|
|
SymmAlgorithm._ext = []
|
|
|
|
#-----< HashAlgorithm >-----#
|
|
HashAlgorithm = ENUM(name=u'HashAlgorithm', mode=MODE_TYPE)
|
|
HashAlgorithm._cont = ASN1Dict([(u'sha256', 0), (u'sha384', 1)])
|
|
HashAlgorithm._ext = [u'sha384']
|
|
|
|
#-----< EciesP256EncryptedKey >-----#
|
|
EciesP256EncryptedKey = SEQ(name=u'EciesP256EncryptedKey', mode=MODE_TYPE)
|
|
_EciesP256EncryptedKey_v = CHOICE(name=u'v', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('Ieee1609Dot2BaseTypes', 'EccP256CurvePoint')))
|
|
_EciesP256EncryptedKey_c = OCT_STR(name=u'c', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
|
|
_EciesP256EncryptedKey_c._const_sz = ASN1Set(rv=[16], rr=[], ev=None, er=[])
|
|
_EciesP256EncryptedKey_t = OCT_STR(name=u't', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
|
|
_EciesP256EncryptedKey_t._const_sz = ASN1Set(rv=[16], rr=[], ev=None, er=[])
|
|
EciesP256EncryptedKey._cont = ASN1Dict([
|
|
(u'v', _EciesP256EncryptedKey_v),
|
|
(u'c', _EciesP256EncryptedKey_c),
|
|
(u't', _EciesP256EncryptedKey_t),
|
|
])
|
|
EciesP256EncryptedKey._ext = None
|
|
|
|
#-----< EncryptionKey >-----#
|
|
EncryptionKey = CHOICE(name=u'EncryptionKey', mode=MODE_TYPE)
|
|
_EncryptionKey_public = SEQ(name=u'public', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('Ieee1609Dot2BaseTypes', 'PublicEncryptionKey')))
|
|
_EncryptionKey_symmetric = CHOICE(name=u'symmetric', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('Ieee1609Dot2BaseTypes', 'SymmetricEncryptionKey')))
|
|
EncryptionKey._cont = ASN1Dict([
|
|
(u'public', _EncryptionKey_public),
|
|
(u'symmetric', _EncryptionKey_symmetric),
|
|
])
|
|
EncryptionKey._ext = None
|
|
|
|
#-----< PublicEncryptionKey >-----#
|
|
PublicEncryptionKey = SEQ(name=u'PublicEncryptionKey', mode=MODE_TYPE)
|
|
_PublicEncryptionKey_supportedSymmAlg = ENUM(name=u'supportedSymmAlg', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('Ieee1609Dot2BaseTypes', 'SymmAlgorithm')))
|
|
_PublicEncryptionKey_publicKey = CHOICE(name=u'publicKey', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('Ieee1609Dot2BaseTypes', 'BasePublicEncryptionKey')))
|
|
PublicEncryptionKey._cont = ASN1Dict([
|
|
(u'supportedSymmAlg', _PublicEncryptionKey_supportedSymmAlg),
|
|
(u'publicKey', _PublicEncryptionKey_publicKey),
|
|
])
|
|
PublicEncryptionKey._ext = None
|
|
|
|
#-----< BasePublicEncryptionKey >-----#
|
|
BasePublicEncryptionKey = CHOICE(name=u'BasePublicEncryptionKey', mode=MODE_TYPE)
|
|
_BasePublicEncryptionKey_eciesNistP256 = CHOICE(name=u'eciesNistP256', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('Ieee1609Dot2BaseTypes', 'EccP256CurvePoint')))
|
|
_BasePublicEncryptionKey_eciesBrainpoolP256r1 = CHOICE(name=u'eciesBrainpoolP256r1', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('Ieee1609Dot2BaseTypes', 'EccP256CurvePoint')))
|
|
BasePublicEncryptionKey._cont = ASN1Dict([
|
|
(u'eciesNistP256', _BasePublicEncryptionKey_eciesNistP256),
|
|
(u'eciesBrainpoolP256r1', _BasePublicEncryptionKey_eciesBrainpoolP256r1),
|
|
])
|
|
BasePublicEncryptionKey._ext = []
|
|
|
|
#-----< PublicVerificationKey >-----#
|
|
PublicVerificationKey = CHOICE(name=u'PublicVerificationKey', mode=MODE_TYPE)
|
|
_PublicVerificationKey_ecdsaNistP256 = CHOICE(name=u'ecdsaNistP256', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('Ieee1609Dot2BaseTypes', 'EccP256CurvePoint')))
|
|
_PublicVerificationKey_ecdsaBrainpoolP256r1 = CHOICE(name=u'ecdsaBrainpoolP256r1', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('Ieee1609Dot2BaseTypes', 'EccP256CurvePoint')))
|
|
_PublicVerificationKey_ecdsaBrainpoolP384r1 = CHOICE(name=u'ecdsaBrainpoolP384r1', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('Ieee1609Dot2BaseTypes', 'EccP384CurvePoint')))
|
|
PublicVerificationKey._cont = ASN1Dict([
|
|
(u'ecdsaNistP256', _PublicVerificationKey_ecdsaNistP256),
|
|
(u'ecdsaBrainpoolP256r1', _PublicVerificationKey_ecdsaBrainpoolP256r1),
|
|
(u'ecdsaBrainpoolP384r1', _PublicVerificationKey_ecdsaBrainpoolP384r1),
|
|
])
|
|
PublicVerificationKey._ext = [u'ecdsaBrainpoolP384r1']
|
|
|
|
#-----< SymmetricEncryptionKey >-----#
|
|
SymmetricEncryptionKey = CHOICE(name=u'SymmetricEncryptionKey', mode=MODE_TYPE)
|
|
_SymmetricEncryptionKey_aes128Ccm = OCT_STR(name=u'aes128Ccm', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
|
|
_SymmetricEncryptionKey_aes128Ccm._const_sz = ASN1Set(rv=[16], rr=[], ev=None, er=[])
|
|
SymmetricEncryptionKey._cont = ASN1Dict([
|
|
(u'aes128Ccm', _SymmetricEncryptionKey_aes128Ccm),
|
|
])
|
|
SymmetricEncryptionKey._ext = []
|
|
|
|
#-----< PsidSsp >-----#
|
|
PsidSsp = SEQ(name=u'PsidSsp', mode=MODE_TYPE)
|
|
_PsidSsp_psid = INT(name=u'psid', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('Ieee1609Dot2BaseTypes', 'Psid')))
|
|
_PsidSsp_ssp = CHOICE(name=u'ssp', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('Ieee1609Dot2BaseTypes', 'ServiceSpecificPermissions')), opt=True)
|
|
PsidSsp._cont = ASN1Dict([
|
|
(u'psid', _PsidSsp_psid),
|
|
(u'ssp', _PsidSsp_ssp),
|
|
])
|
|
PsidSsp._ext = None
|
|
|
|
#-----< SequenceOfPsidSsp >-----#
|
|
SequenceOfPsidSsp = SEQ_OF(name=u'SequenceOfPsidSsp', mode=MODE_TYPE)
|
|
_SequenceOfPsidSsp__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('Ieee1609Dot2BaseTypes', 'PsidSsp')))
|
|
SequenceOfPsidSsp._cont = _SequenceOfPsidSsp__item_
|
|
|
|
#-----< Psid >-----#
|
|
Psid = INT(name=u'Psid', mode=MODE_TYPE)
|
|
Psid._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[])
|
|
|
|
#-----< SequenceOfPsid >-----#
|
|
SequenceOfPsid = SEQ_OF(name=u'SequenceOfPsid', mode=MODE_TYPE)
|
|
_SequenceOfPsid__item_ = INT(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('Ieee1609Dot2BaseTypes', 'Psid')))
|
|
SequenceOfPsid._cont = _SequenceOfPsid__item_
|
|
|
|
#-----< ServiceSpecificPermissions >-----#
|
|
ServiceSpecificPermissions = CHOICE(name=u'ServiceSpecificPermissions', mode=MODE_TYPE)
|
|
_ServiceSpecificPermissions_opaque = OCT_STR(name=u'opaque', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
|
|
_ServiceSpecificPermissions_opaque._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[])
|
|
_ServiceSpecificPermissions_bitmapSsp = OCT_STR(name=u'bitmapSsp', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('Ieee1609Dot2BaseTypes', 'BitmapSsp')))
|
|
ServiceSpecificPermissions._cont = ASN1Dict([
|
|
(u'opaque', _ServiceSpecificPermissions_opaque),
|
|
(u'bitmapSsp', _ServiceSpecificPermissions_bitmapSsp),
|
|
])
|
|
ServiceSpecificPermissions._ext = [u'bitmapSsp']
|
|
|
|
#-----< BitmapSsp >-----#
|
|
BitmapSsp = OCT_STR(name=u'BitmapSsp', mode=MODE_TYPE)
|
|
BitmapSsp._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=31)], ev=None, er=[])
|
|
|
|
#-----< PsidSspRange >-----#
|
|
PsidSspRange = SEQ(name=u'PsidSspRange', mode=MODE_TYPE)
|
|
_PsidSspRange_psid = INT(name=u'psid', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('Ieee1609Dot2BaseTypes', 'Psid')))
|
|
_PsidSspRange_sspRange = CHOICE(name=u'sspRange', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefType(('Ieee1609Dot2BaseTypes', 'SspRange')), opt=True)
|
|
PsidSspRange._cont = ASN1Dict([
|
|
(u'psid', _PsidSspRange_psid),
|
|
(u'sspRange', _PsidSspRange_sspRange),
|
|
])
|
|
PsidSspRange._ext = None
|
|
|
|
#-----< SequenceOfPsidSspRange >-----#
|
|
SequenceOfPsidSspRange = SEQ_OF(name=u'SequenceOfPsidSspRange', mode=MODE_TYPE)
|
|
_SequenceOfPsidSspRange__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('Ieee1609Dot2BaseTypes', 'PsidSspRange')))
|
|
SequenceOfPsidSspRange._cont = _SequenceOfPsidSspRange__item_
|
|
|
|
#-----< SspRange >-----#
|
|
SspRange = CHOICE(name=u'SspRange', mode=MODE_TYPE)
|
|
_SspRange_opaque = SEQ_OF(name=u'opaque', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('Ieee1609Dot2BaseTypes', 'SequenceOfOctetString')))
|
|
_SspRange_all = NULL(name=u'all', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
|
|
_SspRange_bitmapSspRange = SEQ(name=u'bitmapSspRange', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('Ieee1609Dot2BaseTypes', 'BitmapSspRange')))
|
|
SspRange._cont = ASN1Dict([
|
|
(u'opaque', _SspRange_opaque),
|
|
(u'all', _SspRange_all),
|
|
(u'bitmapSspRange', _SspRange_bitmapSspRange),
|
|
])
|
|
SspRange._ext = [u'bitmapSspRange']
|
|
|
|
#-----< BitmapSspRange >-----#
|
|
BitmapSspRange = SEQ(name=u'BitmapSspRange', mode=MODE_TYPE)
|
|
_BitmapSspRange_sspValue = OCT_STR(name=u'sspValue', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
|
|
_BitmapSspRange_sspValue._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=32)], ev=None, er=[])
|
|
_BitmapSspRange_sspBitmask = OCT_STR(name=u'sspBitmask', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
|
|
_BitmapSspRange_sspBitmask._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=32)], ev=None, er=[])
|
|
BitmapSspRange._cont = ASN1Dict([
|
|
(u'sspValue', _BitmapSspRange_sspValue),
|
|
(u'sspBitmask', _BitmapSspRange_sspBitmask),
|
|
])
|
|
BitmapSspRange._ext = None
|
|
|
|
#-----< SequenceOfOctetString >-----#
|
|
SequenceOfOctetString = SEQ_OF(name=u'SequenceOfOctetString', mode=MODE_TYPE)
|
|
_SequenceOfOctetString__item_ = OCT_STR(name='_item_', mode=MODE_TYPE)
|
|
_SequenceOfOctetString__item_._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[])
|
|
SequenceOfOctetString._cont = _SequenceOfOctetString__item_
|
|
SequenceOfOctetString._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=None)], ev=None, er=[])
|
|
|
|
#-----< SubjectAssurance >-----#
|
|
SubjectAssurance = OCT_STR(name=u'SubjectAssurance', mode=MODE_TYPE)
|
|
SubjectAssurance._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[])
|
|
|
|
#-----< CrlSeries >-----#
|
|
CrlSeries = INT(name=u'CrlSeries', mode=MODE_TYPE, typeref=ASN1RefType(('Ieee1609Dot2BaseTypes', 'Uint16')))
|
|
|
|
#-----< IValue >-----#
|
|
IValue = INT(name=u'IValue', mode=MODE_TYPE, typeref=ASN1RefType(('Ieee1609Dot2BaseTypes', 'Uint16')))
|
|
|
|
#-----< Hostname >-----#
|
|
Hostname = STR_UTF8(name=u'Hostname', mode=MODE_TYPE)
|
|
Hostname._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[])
|
|
|
|
#-----< LinkageValue >-----#
|
|
LinkageValue = OCT_STR(name=u'LinkageValue', mode=MODE_TYPE)
|
|
LinkageValue._const_sz = ASN1Set(rv=[9], rr=[], ev=None, er=[])
|
|
|
|
#-----< GroupLinkageValue >-----#
|
|
GroupLinkageValue = SEQ(name=u'GroupLinkageValue', mode=MODE_TYPE)
|
|
_GroupLinkageValue_jValue = OCT_STR(name=u'jValue', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
|
|
_GroupLinkageValue_jValue._const_sz = ASN1Set(rv=[4], rr=[], ev=None, er=[])
|
|
_GroupLinkageValue_value = OCT_STR(name=u'value', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
|
|
_GroupLinkageValue_value._const_sz = ASN1Set(rv=[9], rr=[], ev=None, er=[])
|
|
GroupLinkageValue._cont = ASN1Dict([
|
|
(u'jValue', _GroupLinkageValue_jValue),
|
|
(u'value', _GroupLinkageValue_value),
|
|
])
|
|
GroupLinkageValue._ext = None
|
|
|
|
#-----< LaId >-----#
|
|
LaId = OCT_STR(name=u'LaId', mode=MODE_TYPE)
|
|
LaId._const_sz = ASN1Set(rv=[2], rr=[], ev=None, er=[])
|
|
|
|
#-----< LinkageSeed >-----#
|
|
LinkageSeed = OCT_STR(name=u'LinkageSeed', mode=MODE_TYPE)
|
|
LinkageSeed._const_sz = ASN1Set(rv=[16], rr=[], ev=None, er=[])
|
|
|
|
_all_ = [
|
|
Uint3,
|
|
Uint8,
|
|
Uint16,
|
|
Uint32,
|
|
Uint64,
|
|
_SequenceOfUint8__item_,
|
|
SequenceOfUint8,
|
|
_SequenceOfUint16__item_,
|
|
SequenceOfUint16,
|
|
Opaque,
|
|
HashedId3,
|
|
_SequenceOfHashedId3__item_,
|
|
SequenceOfHashedId3,
|
|
HashedId8,
|
|
HashedId10,
|
|
HashedId32,
|
|
Time32,
|
|
Time64,
|
|
_ValidityPeriod_start,
|
|
_ValidityPeriod_duration,
|
|
ValidityPeriod,
|
|
_Duration_microseconds,
|
|
_Duration_milliseconds,
|
|
_Duration_seconds,
|
|
_Duration_minutes,
|
|
_Duration_hours,
|
|
_Duration_sixtyHours,
|
|
_Duration_years,
|
|
Duration,
|
|
_GeographicRegion_circularRegion,
|
|
_GeographicRegion_rectangularRegion,
|
|
_GeographicRegion_polygonalRegion,
|
|
_GeographicRegion_identifiedRegion,
|
|
GeographicRegion,
|
|
_CircularRegion_center,
|
|
_CircularRegion_radius,
|
|
CircularRegion,
|
|
_RectangularRegion_northWest,
|
|
_RectangularRegion_southEast,
|
|
RectangularRegion,
|
|
_SequenceOfRectangularRegion__item_,
|
|
SequenceOfRectangularRegion,
|
|
_PolygonalRegion__item_,
|
|
PolygonalRegion,
|
|
_TwoDLocation_latitude,
|
|
_TwoDLocation_longitude,
|
|
TwoDLocation,
|
|
_IdentifiedRegion_countryOnly,
|
|
_IdentifiedRegion_countryAndRegions,
|
|
_IdentifiedRegion_countryAndSubregions,
|
|
IdentifiedRegion,
|
|
_SequenceOfIdentifiedRegion__item_,
|
|
SequenceOfIdentifiedRegion,
|
|
CountryOnly,
|
|
_CountryAndRegions_countryOnly,
|
|
_CountryAndRegions_regions,
|
|
CountryAndRegions,
|
|
_CountryAndSubregions_country,
|
|
_CountryAndSubregions_regionAndSubregions,
|
|
CountryAndSubregions,
|
|
_RegionAndSubregions_region,
|
|
_RegionAndSubregions_subregions,
|
|
RegionAndSubregions,
|
|
_SequenceOfRegionAndSubregions__item_,
|
|
SequenceOfRegionAndSubregions,
|
|
_ThreeDLocation_latitude,
|
|
_ThreeDLocation_longitude,
|
|
_ThreeDLocation_elevation,
|
|
ThreeDLocation,
|
|
Latitude,
|
|
Longitude,
|
|
Elevation,
|
|
NinetyDegreeInt,
|
|
KnownLatitude,
|
|
UnknownLatitude,
|
|
OneEightyDegreeInt,
|
|
KnownLongitude,
|
|
UnknownLongitude,
|
|
_Signature_ecdsaNistP256Signature,
|
|
_Signature_ecdsaBrainpoolP256r1Signature,
|
|
_Signature_ecdsaBrainpoolP384r1Signature,
|
|
Signature,
|
|
_EcdsaP256Signature_rSig,
|
|
_EcdsaP256Signature_sSig,
|
|
EcdsaP256Signature,
|
|
_EcdsaP384Signature_rSig,
|
|
_EcdsaP384Signature_sSig,
|
|
EcdsaP384Signature,
|
|
_EccP256CurvePoint_x_only,
|
|
_EccP256CurvePoint_fill,
|
|
_EccP256CurvePoint_compressed_y_0,
|
|
_EccP256CurvePoint_compressed_y_1,
|
|
__EccP256CurvePoint_uncompressedP256_x,
|
|
__EccP256CurvePoint_uncompressedP256_y,
|
|
_EccP256CurvePoint_uncompressedP256,
|
|
EccP256CurvePoint,
|
|
_EccP384CurvePoint_x_only,
|
|
_EccP384CurvePoint_fill,
|
|
_EccP384CurvePoint_compressed_y_0,
|
|
_EccP384CurvePoint_compressed_y_1,
|
|
__EccP384CurvePoint_uncompressedP384_x,
|
|
__EccP384CurvePoint_uncompressedP384_y,
|
|
_EccP384CurvePoint_uncompressedP384,
|
|
EccP384CurvePoint,
|
|
SymmAlgorithm,
|
|
HashAlgorithm,
|
|
_EciesP256EncryptedKey_v,
|
|
_EciesP256EncryptedKey_c,
|
|
_EciesP256EncryptedKey_t,
|
|
EciesP256EncryptedKey,
|
|
_EncryptionKey_public,
|
|
_EncryptionKey_symmetric,
|
|
EncryptionKey,
|
|
_PublicEncryptionKey_supportedSymmAlg,
|
|
_PublicEncryptionKey_publicKey,
|
|
PublicEncryptionKey,
|
|
_BasePublicEncryptionKey_eciesNistP256,
|
|
_BasePublicEncryptionKey_eciesBrainpoolP256r1,
|
|
BasePublicEncryptionKey,
|
|
_PublicVerificationKey_ecdsaNistP256,
|
|
_PublicVerificationKey_ecdsaBrainpoolP256r1,
|
|
_PublicVerificationKey_ecdsaBrainpoolP384r1,
|
|
PublicVerificationKey,
|
|
_SymmetricEncryptionKey_aes128Ccm,
|
|
SymmetricEncryptionKey,
|
|
_PsidSsp_psid,
|
|
_PsidSsp_ssp,
|
|
PsidSsp,
|
|
_SequenceOfPsidSsp__item_,
|
|
SequenceOfPsidSsp,
|
|
Psid,
|
|
_SequenceOfPsid__item_,
|
|
SequenceOfPsid,
|
|
_ServiceSpecificPermissions_opaque,
|
|
_ServiceSpecificPermissions_bitmapSsp,
|
|
ServiceSpecificPermissions,
|
|
BitmapSsp,
|
|
_PsidSspRange_psid,
|
|
_PsidSspRange_sspRange,
|
|
PsidSspRange,
|
|
_SequenceOfPsidSspRange__item_,
|
|
SequenceOfPsidSspRange,
|
|
_SspRange_opaque,
|
|
_SspRange_all,
|
|
_SspRange_bitmapSspRange,
|
|
SspRange,
|
|
_BitmapSspRange_sspValue,
|
|
_BitmapSspRange_sspBitmask,
|
|
BitmapSspRange,
|
|
_SequenceOfOctetString__item_,
|
|
SequenceOfOctetString,
|
|
SubjectAssurance,
|
|
CrlSeries,
|
|
IValue,
|
|
Hostname,
|
|
LinkageValue,
|
|
_GroupLinkageValue_jValue,
|
|
_GroupLinkageValue_value,
|
|
GroupLinkageValue,
|
|
LaId,
|
|
LinkageSeed,
|
|
]
|
|
|
|
init_modules(EtsiTs103097ExtensionModule, Ieee1609Dot2, Ieee1609Dot2BaseTypes)
|