Vanetza
 
Loading...
Searching...
No Matches
ToBeSignedCertificate.h
1/*
2 * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
3 * From ASN.1 module "IEEE1609dot2"
4 * found in "asn1/IEEE1609dot2.asn"
5 * `asn1c -fcompound-names -fincludes-quoted -no-gen-example -R`
6 */
7
8#ifndef _ToBeSignedCertificate_H_
9#define _ToBeSignedCertificate_H_
10
11
12#include "asn_application.h"
13
14/* Including external dependencies */
15#include "CertificateId.h"
16#include "HashedId3.h"
17#include "CrlSeries.h"
18#include "ValidityPeriod.h"
19#include "SubjectAssurance.h"
20#include "NULL.h"
21#include "VerificationKeyIndicator.h"
22#include "constr_SEQUENCE.h"
23
24#ifdef __cplusplus
25extern "C" {
26#endif
27
28/* Forward declarations */
29struct GeographicRegion;
33
34/* ToBeSignedCertificate */
35typedef struct ToBeSignedCertificate {
37 HashedId3_t cracaId;
38 CrlSeries_t crlSeries;
39 ValidityPeriod_t validityPeriod;
40 struct GeographicRegion *region; /* OPTIONAL */
41 SubjectAssurance_t *assuranceLevel; /* OPTIONAL */
42 struct SequenceOfPsidSsp *appPermissions; /* OPTIONAL */
43 struct SequenceOfPsidGroupPermissions *certIssuePermissions; /* OPTIONAL */
44 struct SequenceOfPsidGroupPermissions *certRequestPermissions; /* OPTIONAL */
45 NULL_t *canRequestRollover; /* OPTIONAL */
46 struct PublicEncryptionKey *encryptionKey; /* OPTIONAL */
47 VerificationKeyIndicator_t verifyKeyIndicator;
48 /*
49 * This type is extensible,
50 * possible extensions are below.
51 */
52
53 /* Context for parsing across buffer boundaries */
54 asn_struct_ctx_t _asn_ctx;
56
57/* Implementation */
58extern asn_TYPE_descriptor_t asn_DEF_ToBeSignedCertificate;
59extern asn_SEQUENCE_specifics_t asn_SPC_ToBeSignedCertificate_specs_1;
60extern asn_TYPE_member_t asn_MBR_ToBeSignedCertificate_1[12];
61extern asn_per_constraints_t asn_PER_type_ToBeSignedCertificate_constr_1;
62
63#ifdef __cplusplus
64}
65#endif
66
67/* Referred external types */
68#include "GeographicRegion.h"
69#include "SequenceOfPsidSsp.h"
70#include "SequenceOfPsidGroupPermissions.h"
71#include "PublicEncryptionKey.h"
72
73#endif /* _ToBeSignedCertificate_H_ */
74#include "asn_internal.h"