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