ITS
SignerInfo.h
Go to the documentation of this file.
1 /*
2  * Generated by asn1c-0.9.27 (http://lionet.info/asn1c)
3  * From ASN.1 module "Secured-Pdu-Descriptions"
4  * found in "Secured.asn"
5  */
6 
7 #ifndef _SignerInfo_H_
8 #define _SignerInfo_H_
9 
10 
11 #include <asn_application.h>
12 
13 /* Including external dependencies */
14 #include "SignerInfoType.h"
15 #include <constr_SEQUENCE.h>
16 #include "HashedId8.h"
17 #include <asn_SEQUENCE_OF.h>
18 #include <constr_SEQUENCE_OF.h>
19 #include "PublicKeyAlgorithm.h"
20 #include "Opaque.h"
21 #include <constr_CHOICE.h>
22 
23 #ifdef __cplusplus
24 extern "C" {
25 #endif
26 
27 /* Dependencies */
28 typedef enum signer_info_PR {
29  signer_info_PR_NOTHING, /* No components present */
37 
38 /* Forward declarations */
39 struct Certificate;
40 
41 /* SignerInfo */
42 typedef struct SignerInfo {
44  struct signer_info {
47  struct self {
48 
49  /* Context for parsing across buffer boundaries */
51  } self;
54 
55  /* Context for parsing across buffer boundaries */
58  struct certificate {
60 
61  /* Context for parsing across buffer boundaries */
63  } certificate;
65  struct certificates {
66  A_SEQUENCE_OF(struct Certificate) list;
67 
68  /* Context for parsing across buffer boundaries */
70  } certificates;
71 
72  /* Context for parsing across buffer boundaries */
78 
79  /* Context for parsing across buffer boundaries */
84 
85  /* Context for parsing across buffer boundaries */
88  } choice;
89 
90  /* Context for parsing across buffer boundaries */
92  } signer_info;
93 
94  /* Context for parsing across buffer boundaries */
96 } SignerInfo_t;
97 
98 /* Implementation */
100 
101 #ifdef __cplusplus
102 }
103 #endif
104 
105 /* Referred external types */
106 #include "Certificate.h"
107 
108 #endif /* _SignerInfo_H_ */
109 #include <asn_internal.h>
union SignerInfo::signer_info::SignerInfo__signer_info_u choice
SignerInfoType_t type
Definition: SignerInfo.h:43
signer_info_PR present
Definition: SignerInfo.h:45
asn_struct_ctx_t _asn_ctx
Definition: SignerInfo.h:95
struct SignerInfo::signer_info::SignerInfo__signer_info_u::certificate_chain certificate_chain
long SignerInfoType_t
Definition: Opaque.h:23
asn_TYPE_descriptor_t asn_DEF_SignerInfo
Definition: SignerInfo.c:507
struct SignerInfo::signer_info::SignerInfo__signer_info_u::unknown_signer_info unknown_signer_info
signer_info_PR
Definition: SignerInfo.h:28
struct SignerInfo::signer_info::SignerInfo__signer_info_u::certificate certificate
struct SignerInfo::signer_info::SignerInfo__signer_info_u::certificate_chain::certificates certificates
struct SignerInfo::signer_info signer_info
struct SignerInfo::signer_info::SignerInfo__signer_info_u::certificate_digest_with_sha256 certificate_digest_with_sha256
asn_struct_ctx_t _asn_ctx
Definition: SignerInfo.h:91
struct SignerInfo::signer_info::SignerInfo__signer_info_u::certificate_digest_with_other_algorithm certificate_digest_with_other_algorithm
long PublicKeyAlgorithm_t
struct SignerInfo SignerInfo_t