2
3
4
5
6
10asn_TYPE_member_t asn_MBR_Vanetza_Security_HeaderInfo_1[] = {
11 { ATF_NOFLAGS, 0, offsetof(
struct Vanetza_Security_HeaderInfo, psid),
12 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
14 &asn_DEF_Vanetza_Security_Psid,
17#if !defined(ASN_DISABLE_OER_SUPPORT)
20#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
23#if !defined(ASN_DISABLE_JER_SUPPORT)
31 { ATF_POINTER, 10, offsetof(
struct Vanetza_Security_HeaderInfo, generationTime),
32 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
34 &asn_DEF_Vanetza_Security_Time64,
37#if !defined(ASN_DISABLE_OER_SUPPORT)
40#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
43#if !defined(ASN_DISABLE_JER_SUPPORT)
51 { ATF_POINTER, 9, offsetof(
struct Vanetza_Security_HeaderInfo, expiryTime),
52 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
54 &asn_DEF_Vanetza_Security_Time64,
57#if !defined(ASN_DISABLE_OER_SUPPORT)
60#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
63#if !defined(ASN_DISABLE_JER_SUPPORT)
71 { ATF_POINTER, 8, offsetof(
struct Vanetza_Security_HeaderInfo, generationLocation),
72 (ASN_TAG_CLASS_CONTEXT | (3 << 2)),
74 &asn_DEF_Vanetza_Security_ThreeDLocation,
77#if !defined(ASN_DISABLE_OER_SUPPORT)
80#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
83#if !defined(ASN_DISABLE_JER_SUPPORT)
91 { ATF_POINTER, 7, offsetof(
struct Vanetza_Security_HeaderInfo, p2pcdLearningRequest),
92 (ASN_TAG_CLASS_CONTEXT | (4 << 2)),
94 &asn_DEF_Vanetza_Security_HashedId3,
97#if !defined(ASN_DISABLE_OER_SUPPORT)
100#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
103#if !defined(ASN_DISABLE_JER_SUPPORT)
109 "p2pcdLearningRequest"
111 { ATF_POINTER, 6, offsetof(
struct Vanetza_Security_HeaderInfo, missingCrlIdentifier),
112 (ASN_TAG_CLASS_CONTEXT | (5 << 2)),
114 &asn_DEF_Vanetza_Security_MissingCrlIdentifier,
117#if !defined(ASN_DISABLE_OER_SUPPORT)
120#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
123#if !defined(ASN_DISABLE_JER_SUPPORT)
129 "missingCrlIdentifier"
131 { ATF_POINTER, 5, offsetof(
struct Vanetza_Security_HeaderInfo, encryptionKey),
132 (ASN_TAG_CLASS_CONTEXT | (6 << 2)),
134 &asn_DEF_Vanetza_Security_EncryptionKey,
137#if !defined(ASN_DISABLE_OER_SUPPORT)
140#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
143#if !defined(ASN_DISABLE_JER_SUPPORT)
151 { ATF_POINTER, 4, offsetof(
struct Vanetza_Security_HeaderInfo, inlineP2pcdRequest),
152 (ASN_TAG_CLASS_CONTEXT | (7 << 2)),
154 &asn_DEF_Vanetza_Security_SequenceOfHashedId3,
157#if !defined(ASN_DISABLE_OER_SUPPORT)
160#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
163#if !defined(ASN_DISABLE_JER_SUPPORT)
171 { ATF_POINTER, 3, offsetof(
struct Vanetza_Security_HeaderInfo, requestedCertificate),
172 (ASN_TAG_CLASS_CONTEXT | (8 << 2)),
174 &asn_DEF_Vanetza_Security_Certificate,
177#if !defined(ASN_DISABLE_OER_SUPPORT)
180#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
183#if !defined(ASN_DISABLE_JER_SUPPORT)
189 "requestedCertificate"
191 { ATF_POINTER, 2, offsetof(
struct Vanetza_Security_HeaderInfo, pduFunctionalType),
192 (ASN_TAG_CLASS_CONTEXT | (9 << 2)),
194 &asn_DEF_Vanetza_Security_PduFunctionalType,
197#if !defined(ASN_DISABLE_OER_SUPPORT)
200#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
203#if !defined(ASN_DISABLE_JER_SUPPORT)
211 { ATF_POINTER, 1, offsetof(
struct Vanetza_Security_HeaderInfo, contributedExtensions),
212 (ASN_TAG_CLASS_CONTEXT | (10 << 2)),
214 &asn_DEF_Vanetza_Security_ContributedExtensionBlocks,
217#if !defined(ASN_DISABLE_OER_SUPPORT)
220#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
223#if !defined(ASN_DISABLE_JER_SUPPORT)
229 "contributedExtensions"
232static const int asn_MAP_Vanetza_Security_HeaderInfo_oms_1[] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
233static const ber_tlv_tag_t asn_DEF_Vanetza_Security_HeaderInfo_tags_1[] = {
234 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
236static const asn_TYPE_tag2member_t asn_MAP_Vanetza_Security_HeaderInfo_tag2el_1[] = {
237 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 },
238 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 },
239 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 },
240 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 },
241 { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 4, 0, 0 },
242 { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 5, 0, 0 },
243 { (ASN_TAG_CLASS_CONTEXT | (6 << 2)), 6, 0, 0 },
244 { (ASN_TAG_CLASS_CONTEXT | (7 << 2)), 7, 0, 0 },
245 { (ASN_TAG_CLASS_CONTEXT | (8 << 2)), 8, 0, 0 },
246 { (ASN_TAG_CLASS_CONTEXT | (9 << 2)), 9, 0, 0 },
247 { (ASN_TAG_CLASS_CONTEXT | (10 << 2)), 10, 0, 0 }
249asn_SEQUENCE_specifics_t asn_SPC_Vanetza_Security_HeaderInfo_specs_1 = {
250 sizeof(
struct Vanetza_Security_HeaderInfo),
251 offsetof(
struct Vanetza_Security_HeaderInfo, _asn_ctx),
252 asn_MAP_Vanetza_Security_HeaderInfo_tag2el_1,
254 asn_MAP_Vanetza_Security_HeaderInfo_oms_1,
258asn_TYPE_descriptor_t asn_DEF_Vanetza_Security_HeaderInfo = {
262 asn_DEF_Vanetza_Security_HeaderInfo_tags_1,
263 sizeof(asn_DEF_Vanetza_Security_HeaderInfo_tags_1)
264 /
sizeof(asn_DEF_Vanetza_Security_HeaderInfo_tags_1[0]),
265 asn_DEF_Vanetza_Security_HeaderInfo_tags_1,
266 sizeof(asn_DEF_Vanetza_Security_HeaderInfo_tags_1)
267 /
sizeof(asn_DEF_Vanetza_Security_HeaderInfo_tags_1[0]),
269#if !defined(ASN_DISABLE_OER_SUPPORT)
272#if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
275#if !defined(ASN_DISABLE_JER_SUPPORT)
280 asn_MBR_Vanetza_Security_HeaderInfo_1,
282 &asn_SPC_Vanetza_Security_HeaderInfo_specs_1