1 /*
2  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
3  * From ASN.1 module "CryptographicMessageSyntax2004"
4  * 	found in "rfc5652-12.1.asn1"
5  * 	`asn1c -Werror -fcompound-names -fwide-types -D asn1/asn1c -no-gen-PER -no-gen-example`
6  */
7 
8 #ifndef	_SignedData_H_
9 #define	_SignedData_H_
10 
11 
12 #include "asn1/asn1c/asn_application.h"
13 
14 /* Including external dependencies */
15 #include "CMSVersion.h"
16 #include "DigestAlgorithmIdentifiers.h"
17 #include "EncapsulatedContentInfo.h"
18 #include "SignerInfos.h"
19 #include "asn1/asn1c/constr_SEQUENCE.h"
20 
21 #ifdef __cplusplus
22 extern "C" {
23 #endif
24 
25 /* Forward declarations */
26 struct CertificateSet;
27 struct RevocationInfoChoices;
28 
29 /* SignedData */
30 typedef struct SignedData {
31 	CMSVersion_t	 version;
32 	DigestAlgorithmIdentifiers_t	 digestAlgorithms;
33 	EncapsulatedContentInfo_t	 encapContentInfo;
34 	struct CertificateSet	*certificates	/* OPTIONAL */;
35 	struct RevocationInfoChoices	*crls	/* OPTIONAL */;
36 	SignerInfos_t	 signerInfos;
37 
38 	/* Context for parsing across buffer boundaries */
39 	asn_struct_ctx_t _asn_ctx;
40 } SignedData_t;
41 
42 /* Implementation */
43 extern asn_TYPE_descriptor_t asn_DEF_SignedData;
44 
45 #ifdef __cplusplus
46 }
47 #endif
48 
49 /* Referred external types */
50 #include "CertificateSet.h"
51 #include "RevocationInfoChoices.h"
52 
53 #endif	/* _SignedData_H_ */
54 #include "asn1/asn1c/asn_internal.h"
55