Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs7/pk7_asn1.c |
Switch to Source code | Preprocessed file |
Line | Source | Count | ||||||
---|---|---|---|---|---|---|---|---|
1 | - | |||||||
2 | - | |||||||
3 | - | |||||||
4 | - | |||||||
5 | - | |||||||
6 | static const ASN1_TEMPLATE p7default_tt = { (((0x2 << 3)|(0x2<<6)) | ((0x1))), (0), | - | ||||||
7 | __builtin_offsetof ( | - | ||||||
8 | PKCS7 | - | ||||||
9 | , | - | ||||||
10 | d.other | - | ||||||
11 | ) | - | ||||||
12 | , "d.other", (&(ASN1_ANY_it)) }; | - | ||||||
13 | - | |||||||
14 | static const ASN1_ADB_TABLE PKCS7_adbtbl[] = { | - | ||||||
15 | {21, { (((0x2 << 3)|(0x2<<6)) | ((0x1)|(0x1<<11))), (0), | - | ||||||
16 | __builtin_offsetof ( | - | ||||||
17 | PKCS7 | - | ||||||
18 | , | - | ||||||
19 | d.data | - | ||||||
20 | ) | - | ||||||
21 | , "d.data", (&(ASN1_OCTET_STRING_NDEF_it)) }}, | - | ||||||
22 | {22, { (((0x2 << 3)|(0x2<<6)) | ((0x1)|(0x1<<11))), (0), | - | ||||||
23 | __builtin_offsetof ( | - | ||||||
24 | PKCS7 | - | ||||||
25 | , | - | ||||||
26 | d.sign | - | ||||||
27 | ) | - | ||||||
28 | , "d.sign", (&(PKCS7_SIGNED_it)) }}, | - | ||||||
29 | {23, { (((0x2 << 3)|(0x2<<6)) | ((0x1)|(0x1<<11))), (0), | - | ||||||
30 | __builtin_offsetof ( | - | ||||||
31 | PKCS7 | - | ||||||
32 | , | - | ||||||
33 | d.enveloped | - | ||||||
34 | ) | - | ||||||
35 | , "d.enveloped", (&(PKCS7_ENVELOPE_it)) }}, | - | ||||||
36 | {24, { (((0x2 << 3)|(0x2<<6)) | ((0x1)|(0x1<<11))), (0), | - | ||||||
37 | __builtin_offsetof ( | - | ||||||
38 | PKCS7 | - | ||||||
39 | , | - | ||||||
40 | d.signed_and_enveloped | - | ||||||
41 | ) | - | ||||||
42 | , "d.signed_and_enveloped", (&(PKCS7_SIGN_ENVELOPE_it)) }}, | - | ||||||
43 | {25, { (((0x2 << 3)|(0x2<<6)) | ((0x1)|(0x1<<11))), (0), | - | ||||||
44 | __builtin_offsetof ( | - | ||||||
45 | PKCS7 | - | ||||||
46 | , | - | ||||||
47 | d.digest | - | ||||||
48 | ) | - | ||||||
49 | , "d.digest", (&(PKCS7_DIGEST_it)) }}, | - | ||||||
50 | {26, { (((0x2 << 3)|(0x2<<6)) | ((0x1)|(0x1<<11))), (0), | - | ||||||
51 | __builtin_offsetof ( | - | ||||||
52 | PKCS7 | - | ||||||
53 | , | - | ||||||
54 | d.encrypted | - | ||||||
55 | ) | - | ||||||
56 | , "d.encrypted", (&(PKCS7_ENCRYPT_it)) }} | - | ||||||
57 | } ; static const ASN1_ADB PKCS7_adb = { 0, | - | ||||||
58 | __builtin_offsetof ( | - | ||||||
59 | PKCS7 | - | ||||||
60 | , | - | ||||||
61 | type | - | ||||||
62 | ) | - | ||||||
63 | , 0, PKCS7_adbtbl, sizeof(PKCS7_adbtbl) / sizeof(ASN1_ADB_TABLE), &p7default_tt, | - | ||||||
64 | ((void *)0) | - | ||||||
65 | }; | - | ||||||
66 | - | |||||||
67 | - | |||||||
68 | static int pk7_cb(int operation, ASN1_VALUE **pval, const ASN1_ITEM *it, | - | ||||||
69 | void *exarg) | - | ||||||
70 | { | - | ||||||
71 | ASN1_STREAM_ARG *sarg = exarg; | - | ||||||
72 | PKCS7 **pp7 = (PKCS7 **)pval; | - | ||||||
73 | - | |||||||
74 | switch (operation) { | - | ||||||
75 | - | |||||||
76 | case executed 9 times by 1 test: 10:case 10: Executed by:
executed 9 times by 1 test: case 10: Executed by:
| 9 | ||||||
77 | if (PKCS7_stream(&sarg->boundary, *pp7) <= 0
| 0-9 | ||||||
78 | return never executed: 0;return 0; never executed: return 0; | 0 | ||||||
79 | - | |||||||
80 | case executed 2 times by 1 test: 12:case 12: Executed by:
executed 2 times by 1 test: case 12: Executed by:
code before this statement executed 9 times by 1 test: case 12: Executed by:
| 2-9 | ||||||
81 | sarg->ndef_bio = PKCS7_dataInit(*pp7, sarg->out); | - | ||||||
82 | if (!sarg->ndef_bio
| 0-11 | ||||||
83 | return never executed: 0;return 0; never executed: return 0; | 0 | ||||||
84 | break; executed 11 times by 1 test: break; Executed by:
| 11 | ||||||
85 | - | |||||||
86 | case executed 9 times by 1 test: 11:case 11: Executed by:
executed 9 times by 1 test: case 11: Executed by:
| 9 | ||||||
87 | case executed 2 times by 1 test: 13:case 13: Executed by:
executed 2 times by 1 test: case 13: Executed by:
| 2 | ||||||
88 | if (PKCS7_dataFinal(*pp7, sarg->ndef_bio) <= 0
| 0-11 | ||||||
89 | return never executed: 0;return 0; never executed: return 0; | 0 | ||||||
90 | break; executed 11 times by 1 test: break; Executed by:
| 11 | ||||||
91 | - | |||||||
92 | } | - | ||||||
93 | return executed 76794 times by 1 test: 1;return 1; Executed by:
executed 76794 times by 1 test: return 1; Executed by:
| 76794 | ||||||
94 | } | - | ||||||
95 | - | |||||||
96 | static const ASN1_AUX PKCS7_aux = { | - | ||||||
97 | ((void *)0) | - | ||||||
98 | , 0, 0, 0, pk7_cb, 0}; static const ASN1_TEMPLATE PKCS7_seq_tt[] = { | - | ||||||
99 | { (0), (0), | - | ||||||
100 | __builtin_offsetof ( | - | ||||||
101 | PKCS7 | - | ||||||
102 | , | - | ||||||
103 | type | - | ||||||
104 | ) | - | ||||||
105 | , "type", (&(ASN1_OBJECT_it)) }, | - | ||||||
106 | { (0x1<<8), -1, 0, "PKCS7", (const ASN1_ITEM *)&(PKCS7_adb) } | - | ||||||
107 | }; const ASN1_ITEM PKCS7_it = { 0x6, 16, PKCS7_seq_tt, sizeof(PKCS7_seq_tt) / sizeof(ASN1_TEMPLATE), &PKCS7_aux, sizeof(PKCS7), "PKCS7" }; | - | ||||||
108 | - | |||||||
109 | PKCS7 *d2i_PKCS7(PKCS7 **a, const unsigned char **in, long len) { return executed 8 times by 1 test: (PKCS7 *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(PKCS7_it)));return (PKCS7 *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(PKCS7_it))); Executed by:
executed 8 times by 1 test: } int i2d_PKCS7(PKCS7 *a, unsigned char **out) { returnreturn (PKCS7 *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(PKCS7_it))); Executed by:
executed 12 times by 1 test: ASN1_item_i2d((ASN1_VALUE *)a, out, (&(PKCS7_it)));return ASN1_item_i2d((ASN1_VALUE *)a, out, (&(PKCS7_it))); Executed by:
executed 12 times by 1 test: } PKCS7 *PKCS7_new(void) { returnreturn ASN1_item_i2d((ASN1_VALUE *)a, out, (&(PKCS7_it))); Executed by:
executed 26 times by 1 test: (PKCS7 *)ASN1_item_new((&(PKCS7_it)));return (PKCS7 *)ASN1_item_new((&(PKCS7_it))); Executed by:
executed 26 times by 1 test: } void PKCS7_free(PKCS7 *a) { ASN1_item_free((ASN1_VALUE *)a, (&(PKCS7_it))); }return (PKCS7 *)ASN1_item_new((&(PKCS7_it))); Executed by:
executed 57 times by 1 test: end of block Executed by:
| 8-57 | ||||||
110 | - | |||||||
111 | int i2d_PKCS7_NDEF(PKCS7 *a, unsigned char **out) { return never executed: ASN1_item_ndef_i2d((ASN1_VALUE *)a, out, (&(PKCS7_it)));return ASN1_item_ndef_i2d((ASN1_VALUE *)a, out, (&(PKCS7_it))); never executed: }return ASN1_item_ndef_i2d((ASN1_VALUE *)a, out, (&(PKCS7_it))); | 0 | ||||||
112 | - | |||||||
113 | PKCS7 * PKCS7_dup(PKCS7 *x) { return never executed: ASN1_item_dup((&(PKCS7_it)), x);return ASN1_item_dup((&(PKCS7_it)), x); never executed: }return ASN1_item_dup((&(PKCS7_it)), x); | 0 | ||||||
114 | - | |||||||
115 | static const ASN1_TEMPLATE PKCS7_SIGNED_seq_tt[] = { | - | ||||||
116 | { (0), (0), | - | ||||||
117 | __builtin_offsetof ( | - | ||||||
118 | PKCS7_SIGNED | - | ||||||
119 | , | - | ||||||
120 | version | - | ||||||
121 | ) | - | ||||||
122 | , "version", (&(ASN1_INTEGER_it)) }, | - | ||||||
123 | { ((0x1 << 1)), (0), | - | ||||||
124 | __builtin_offsetof ( | - | ||||||
125 | PKCS7_SIGNED | - | ||||||
126 | , | - | ||||||
127 | md_algs | - | ||||||
128 | ) | - | ||||||
129 | , "md_algs", (&(X509_ALGOR_it)) }, | - | ||||||
130 | { (0), (0), | - | ||||||
131 | __builtin_offsetof ( | - | ||||||
132 | PKCS7_SIGNED | - | ||||||
133 | , | - | ||||||
134 | contents | - | ||||||
135 | ) | - | ||||||
136 | , "contents", (&(PKCS7_it)) }, | - | ||||||
137 | { (((0x1 << 3)|(0x2<<6)) | ((0x2 << 1)|(0x1))), (0), | - | ||||||
138 | __builtin_offsetof ( | - | ||||||
139 | PKCS7_SIGNED | - | ||||||
140 | , | - | ||||||
141 | cert | - | ||||||
142 | ) | - | ||||||
143 | , "cert", (&(X509_it)) }, | - | ||||||
144 | { (((0x1 << 3)|(0x2<<6)) | ((0x1 << 1)|(0x1))), (1), | - | ||||||
145 | __builtin_offsetof ( | - | ||||||
146 | PKCS7_SIGNED | - | ||||||
147 | , | - | ||||||
148 | crl | - | ||||||
149 | ) | - | ||||||
150 | , "crl", (&(X509_CRL_it)) }, | - | ||||||
151 | { ((0x1 << 1)), (0), | - | ||||||
152 | __builtin_offsetof ( | - | ||||||
153 | PKCS7_SIGNED | - | ||||||
154 | , | - | ||||||
155 | signer_info | - | ||||||
156 | ) | - | ||||||
157 | , "signer_info", (&(PKCS7_SIGNER_INFO_it)) } | - | ||||||
158 | } ; const ASN1_ITEM PKCS7_SIGNED_it = { 0x6, 16, PKCS7_SIGNED_seq_tt, sizeof(PKCS7_SIGNED_seq_tt) / sizeof(ASN1_TEMPLATE), | - | ||||||
159 | ((void *)0) | - | ||||||
160 | , sizeof(PKCS7_SIGNED), "PKCS7_SIGNED" }; | - | ||||||
161 | - | |||||||
162 | PKCS7_SIGNED *d2i_PKCS7_SIGNED(PKCS7_SIGNED **a, const unsigned char **in, long len) { return never executed: (PKCS7_SIGNED *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(PKCS7_SIGNED_it)));return (PKCS7_SIGNED *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(PKCS7_SIGNED_it))); never executed: } int i2d_PKCS7_SIGNED(PKCS7_SIGNED *a, unsigned char **out) { returnreturn (PKCS7_SIGNED *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(PKCS7_SIGNED_it))); never executed: ASN1_item_i2d((ASN1_VALUE *)a, out, (&(PKCS7_SIGNED_it)));return ASN1_item_i2d((ASN1_VALUE *)a, out, (&(PKCS7_SIGNED_it))); never executed: } PKCS7_SIGNED *PKCS7_SIGNED_new(void) { returnreturn ASN1_item_i2d((ASN1_VALUE *)a, out, (&(PKCS7_SIGNED_it))); executed 11 times by 1 test: (PKCS7_SIGNED *)ASN1_item_new((&(PKCS7_SIGNED_it)));return (PKCS7_SIGNED *)ASN1_item_new((&(PKCS7_SIGNED_it))); Executed by:
executed 11 times by 1 test: } void PKCS7_SIGNED_free(PKCS7_SIGNED *a) { ASN1_item_free((ASN1_VALUE *)a, (&(PKCS7_SIGNED_it))); }return (PKCS7_SIGNED *)ASN1_item_new((&(PKCS7_SIGNED_it))); Executed by:
never executed: end of block | 0-11 | ||||||
163 | - | |||||||
164 | - | |||||||
165 | static int si_cb(int operation, ASN1_VALUE **pval, const ASN1_ITEM *it, | - | ||||||
166 | void *exarg) | - | ||||||
167 | { | - | ||||||
168 | if (operation == 3
| 3579-17444 | ||||||
169 | PKCS7_SIGNER_INFO *si = (PKCS7_SIGNER_INFO *)*pval; | - | ||||||
170 | EVP_PKEY_free(si->pkey); | - | ||||||
171 | } executed 3579 times by 1 test: end of block Executed by:
| 3579 | ||||||
172 | return executed 21023 times by 1 test: 1;return 1; Executed by:
executed 21023 times by 1 test: return 1; Executed by:
| 21023 | ||||||
173 | } | - | ||||||
174 | - | |||||||
175 | static const ASN1_AUX PKCS7_SIGNER_INFO_aux = { | - | ||||||
176 | ((void *)0) | - | ||||||
177 | , 0, 0, 0, si_cb, 0}; static const ASN1_TEMPLATE PKCS7_SIGNER_INFO_seq_tt[] = { | - | ||||||
178 | { (0), (0), | - | ||||||
179 | __builtin_offsetof ( | - | ||||||
180 | PKCS7_SIGNER_INFO | - | ||||||
181 | , | - | ||||||
182 | version | - | ||||||
183 | ) | - | ||||||
184 | , "version", (&(ASN1_INTEGER_it)) }, | - | ||||||
185 | { (0), (0), | - | ||||||
186 | __builtin_offsetof ( | - | ||||||
187 | PKCS7_SIGNER_INFO | - | ||||||
188 | , | - | ||||||
189 | issuer_and_serial | - | ||||||
190 | ) | - | ||||||
191 | , "issuer_and_serial", (&(PKCS7_ISSUER_AND_SERIAL_it)) }, | - | ||||||
192 | { (0), (0), | - | ||||||
193 | __builtin_offsetof ( | - | ||||||
194 | PKCS7_SIGNER_INFO | - | ||||||
195 | , | - | ||||||
196 | digest_alg | - | ||||||
197 | ) | - | ||||||
198 | , "digest_alg", (&(X509_ALGOR_it)) }, | - | ||||||
199 | - | |||||||
200 | - | |||||||
201 | - | |||||||
202 | - | |||||||
203 | - | |||||||
204 | { (((0x1 << 3)|(0x2<<6)) | ((0x2 << 1)|(0x1))), (0), | - | ||||||
205 | __builtin_offsetof ( | - | ||||||
206 | PKCS7_SIGNER_INFO | - | ||||||
207 | , | - | ||||||
208 | auth_attr | - | ||||||
209 | ) | - | ||||||
210 | , "auth_attr", (&(X509_ATTRIBUTE_it)) }, | - | ||||||
211 | { (0), (0), | - | ||||||
212 | __builtin_offsetof ( | - | ||||||
213 | PKCS7_SIGNER_INFO | - | ||||||
214 | , | - | ||||||
215 | digest_enc_alg | - | ||||||
216 | ) | - | ||||||
217 | , "digest_enc_alg", (&(X509_ALGOR_it)) }, | - | ||||||
218 | { (0), (0), | - | ||||||
219 | __builtin_offsetof ( | - | ||||||
220 | PKCS7_SIGNER_INFO | - | ||||||
221 | , | - | ||||||
222 | enc_digest | - | ||||||
223 | ) | - | ||||||
224 | , "enc_digest", (&(ASN1_OCTET_STRING_it)) }, | - | ||||||
225 | { (((0x1 << 3)|(0x2<<6)) | ((0x1 << 1)|(0x1))), (1), | - | ||||||
226 | __builtin_offsetof ( | - | ||||||
227 | PKCS7_SIGNER_INFO | - | ||||||
228 | , | - | ||||||
229 | unauth_attr | - | ||||||
230 | ) | - | ||||||
231 | , "unauth_attr", (&(X509_ATTRIBUTE_it)) } | - | ||||||
232 | } ; const ASN1_ITEM PKCS7_SIGNER_INFO_it = { 0x1, 16, PKCS7_SIGNER_INFO_seq_tt, sizeof(PKCS7_SIGNER_INFO_seq_tt) / sizeof(ASN1_TEMPLATE), &PKCS7_SIGNER_INFO_aux, sizeof(PKCS7_SIGNER_INFO), "PKCS7_SIGNER_INFO" }; | - | ||||||
233 | - | |||||||
234 | PKCS7_SIGNER_INFO *d2i_PKCS7_SIGNER_INFO(PKCS7_SIGNER_INFO **a, const unsigned char **in, long len) { return never executed: (PKCS7_SIGNER_INFO *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(PKCS7_SIGNER_INFO_it)));return (PKCS7_SIGNER_INFO *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(PKCS7_SIGNER_INFO_it))); never executed: } int i2d_PKCS7_SIGNER_INFO(PKCS7_SIGNER_INFO *a, unsigned char **out) { returnreturn (PKCS7_SIGNER_INFO *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(PKCS7_SIGNER_INFO_it))); never executed: ASN1_item_i2d((ASN1_VALUE *)a, out, (&(PKCS7_SIGNER_INFO_it)));return ASN1_item_i2d((ASN1_VALUE *)a, out, (&(PKCS7_SIGNER_INFO_it))); never executed: } PKCS7_SIGNER_INFO *PKCS7_SIGNER_INFO_new(void) { returnreturn ASN1_item_i2d((ASN1_VALUE *)a, out, (&(PKCS7_SIGNER_INFO_it))); executed 24 times by 1 test: (PKCS7_SIGNER_INFO *)ASN1_item_new((&(PKCS7_SIGNER_INFO_it)));return (PKCS7_SIGNER_INFO *)ASN1_item_new((&(PKCS7_SIGNER_INFO_it))); Executed by:
executed 24 times by 1 test: } void PKCS7_SIGNER_INFO_free(PKCS7_SIGNER_INFO *a) { ASN1_item_free((ASN1_VALUE *)a, (&(PKCS7_SIGNER_INFO_it))); }return (PKCS7_SIGNER_INFO *)ASN1_item_new((&(PKCS7_SIGNER_INFO_it))); Executed by:
never executed: end of block | 0-24 | ||||||
235 | - | |||||||
236 | static const ASN1_TEMPLATE PKCS7_ISSUER_AND_SERIAL_seq_tt[] = { | - | ||||||
237 | { (0), (0), | - | ||||||
238 | __builtin_offsetof ( | - | ||||||
239 | PKCS7_ISSUER_AND_SERIAL | - | ||||||
240 | , | - | ||||||
241 | issuer | - | ||||||
242 | ) | - | ||||||
243 | , "issuer", (&(X509_NAME_it)) }, | - | ||||||
244 | { (0), (0), | - | ||||||
245 | __builtin_offsetof ( | - | ||||||
246 | PKCS7_ISSUER_AND_SERIAL | - | ||||||
247 | , | - | ||||||
248 | serial | - | ||||||
249 | ) | - | ||||||
250 | , "serial", (&(ASN1_INTEGER_it)) } | - | ||||||
251 | } ; const ASN1_ITEM PKCS7_ISSUER_AND_SERIAL_it = { 0x1, 16, PKCS7_ISSUER_AND_SERIAL_seq_tt, sizeof(PKCS7_ISSUER_AND_SERIAL_seq_tt) / sizeof(ASN1_TEMPLATE), | - | ||||||
252 | ((void *)0) | - | ||||||
253 | , sizeof(PKCS7_ISSUER_AND_SERIAL), "PKCS7_ISSUER_AND_SERIAL" }; | - | ||||||
254 | - | |||||||
255 | PKCS7_ISSUER_AND_SERIAL *d2i_PKCS7_ISSUER_AND_SERIAL(PKCS7_ISSUER_AND_SERIAL **a, const unsigned char **in, long len) { return never executed: (PKCS7_ISSUER_AND_SERIAL *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(PKCS7_ISSUER_AND_SERIAL_it)));return (PKCS7_ISSUER_AND_SERIAL *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(PKCS7_ISSUER_AND_SERIAL_it))); never executed: } int i2d_PKCS7_ISSUER_AND_SERIAL(PKCS7_ISSUER_AND_SERIAL *a, unsigned char **out) { returnreturn (PKCS7_ISSUER_AND_SERIAL *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(PKCS7_ISSUER_AND_SERIAL_it))); never executed: ASN1_item_i2d((ASN1_VALUE *)a, out, (&(PKCS7_ISSUER_AND_SERIAL_it)));return ASN1_item_i2d((ASN1_VALUE *)a, out, (&(PKCS7_ISSUER_AND_SERIAL_it))); never executed: } PKCS7_ISSUER_AND_SERIAL *PKCS7_ISSUER_AND_SERIAL_new(void) { returnreturn ASN1_item_i2d((ASN1_VALUE *)a, out, (&(PKCS7_ISSUER_AND_SERIAL_it))); never executed: (PKCS7_ISSUER_AND_SERIAL *)ASN1_item_new((&(PKCS7_ISSUER_AND_SERIAL_it)));return (PKCS7_ISSUER_AND_SERIAL *)ASN1_item_new((&(PKCS7_ISSUER_AND_SERIAL_it))); never executed: } void PKCS7_ISSUER_AND_SERIAL_free(PKCS7_ISSUER_AND_SERIAL *a) { ASN1_item_free((ASN1_VALUE *)a, (&(PKCS7_ISSUER_AND_SERIAL_it))); }return (PKCS7_ISSUER_AND_SERIAL *)ASN1_item_new((&(PKCS7_ISSUER_AND_SERIAL_it))); never executed: end of block | 0 | ||||||
256 | - | |||||||
257 | static const ASN1_TEMPLATE PKCS7_ENVELOPE_seq_tt[] = { | - | ||||||
258 | { (0), (0), | - | ||||||
259 | __builtin_offsetof ( | - | ||||||
260 | PKCS7_ENVELOPE | - | ||||||
261 | , | - | ||||||
262 | version | - | ||||||
263 | ) | - | ||||||
264 | , "version", (&(ASN1_INTEGER_it)) }, | - | ||||||
265 | { ((0x1 << 1)), (0), | - | ||||||
266 | __builtin_offsetof ( | - | ||||||
267 | PKCS7_ENVELOPE | - | ||||||
268 | , | - | ||||||
269 | recipientinfo | - | ||||||
270 | ) | - | ||||||
271 | , "recipientinfo", (&(PKCS7_RECIP_INFO_it)) }, | - | ||||||
272 | { (0), (0), | - | ||||||
273 | __builtin_offsetof ( | - | ||||||
274 | PKCS7_ENVELOPE | - | ||||||
275 | , | - | ||||||
276 | enc_data | - | ||||||
277 | ) | - | ||||||
278 | , "enc_data", (&(PKCS7_ENC_CONTENT_it)) } | - | ||||||
279 | } ; const ASN1_ITEM PKCS7_ENVELOPE_it = { 0x6, 16, PKCS7_ENVELOPE_seq_tt, sizeof(PKCS7_ENVELOPE_seq_tt) / sizeof(ASN1_TEMPLATE), | - | ||||||
280 | ((void *)0) | - | ||||||
281 | , sizeof(PKCS7_ENVELOPE), "PKCS7_ENVELOPE" }; | - | ||||||
282 | - | |||||||
283 | PKCS7_ENVELOPE *d2i_PKCS7_ENVELOPE(PKCS7_ENVELOPE **a, const unsigned char **in, long len) { return never executed: (PKCS7_ENVELOPE *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(PKCS7_ENVELOPE_it)));return (PKCS7_ENVELOPE *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(PKCS7_ENVELOPE_it))); never executed: } int i2d_PKCS7_ENVELOPE(PKCS7_ENVELOPE *a, unsigned char **out) { returnreturn (PKCS7_ENVELOPE *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(PKCS7_ENVELOPE_it))); never executed: ASN1_item_i2d((ASN1_VALUE *)a, out, (&(PKCS7_ENVELOPE_it)));return ASN1_item_i2d((ASN1_VALUE *)a, out, (&(PKCS7_ENVELOPE_it))); never executed: } PKCS7_ENVELOPE *PKCS7_ENVELOPE_new(void) { returnreturn ASN1_item_i2d((ASN1_VALUE *)a, out, (&(PKCS7_ENVELOPE_it))); executed 4 times by 1 test: (PKCS7_ENVELOPE *)ASN1_item_new((&(PKCS7_ENVELOPE_it)));return (PKCS7_ENVELOPE *)ASN1_item_new((&(PKCS7_ENVELOPE_it))); Executed by:
executed 4 times by 1 test: } void PKCS7_ENVELOPE_free(PKCS7_ENVELOPE *a) { ASN1_item_free((ASN1_VALUE *)a, (&(PKCS7_ENVELOPE_it))); }return (PKCS7_ENVELOPE *)ASN1_item_new((&(PKCS7_ENVELOPE_it))); Executed by:
never executed: end of block | 0-4 | ||||||
284 | - | |||||||
285 | - | |||||||
286 | static int ri_cb(int operation, ASN1_VALUE **pval, const ASN1_ITEM *it, | - | ||||||
287 | void *exarg) | - | ||||||
288 | { | - | ||||||
289 | if (operation == 3
| 3341-14379 | ||||||
290 | PKCS7_RECIP_INFO *ri = (PKCS7_RECIP_INFO *)*pval; | - | ||||||
291 | X509_free(ri->cert); | - | ||||||
292 | } executed 3341 times by 1 test: end of block Executed by:
| 3341 | ||||||
293 | return executed 17720 times by 1 test: 1;return 1; Executed by:
executed 17720 times by 1 test: return 1; Executed by:
| 17720 | ||||||
294 | } | - | ||||||
295 | - | |||||||
296 | static const ASN1_AUX PKCS7_RECIP_INFO_aux = { | - | ||||||
297 | ((void *)0) | - | ||||||
298 | , 0, 0, 0, ri_cb, 0}; static const ASN1_TEMPLATE PKCS7_RECIP_INFO_seq_tt[] = { | - | ||||||
299 | { (0), (0), | - | ||||||
300 | __builtin_offsetof ( | - | ||||||
301 | PKCS7_RECIP_INFO | - | ||||||
302 | , | - | ||||||
303 | version | - | ||||||
304 | ) | - | ||||||
305 | , "version", (&(ASN1_INTEGER_it)) }, | - | ||||||
306 | { (0), (0), | - | ||||||
307 | __builtin_offsetof ( | - | ||||||
308 | PKCS7_RECIP_INFO | - | ||||||
309 | , | - | ||||||
310 | issuer_and_serial | - | ||||||
311 | ) | - | ||||||
312 | , "issuer_and_serial", (&(PKCS7_ISSUER_AND_SERIAL_it)) }, | - | ||||||
313 | { (0), (0), | - | ||||||
314 | __builtin_offsetof ( | - | ||||||
315 | PKCS7_RECIP_INFO | - | ||||||
316 | , | - | ||||||
317 | key_enc_algor | - | ||||||
318 | ) | - | ||||||
319 | , "key_enc_algor", (&(X509_ALGOR_it)) }, | - | ||||||
320 | { (0), (0), | - | ||||||
321 | __builtin_offsetof ( | - | ||||||
322 | PKCS7_RECIP_INFO | - | ||||||
323 | , | - | ||||||
324 | enc_key | - | ||||||
325 | ) | - | ||||||
326 | , "enc_key", (&(ASN1_OCTET_STRING_it)) } | - | ||||||
327 | } ; const ASN1_ITEM PKCS7_RECIP_INFO_it = { 0x1, 16, PKCS7_RECIP_INFO_seq_tt, sizeof(PKCS7_RECIP_INFO_seq_tt) / sizeof(ASN1_TEMPLATE), &PKCS7_RECIP_INFO_aux, sizeof(PKCS7_RECIP_INFO), "PKCS7_RECIP_INFO" }; | - | ||||||
328 | - | |||||||
329 | PKCS7_RECIP_INFO *d2i_PKCS7_RECIP_INFO(PKCS7_RECIP_INFO **a, const unsigned char **in, long len) { return never executed: (PKCS7_RECIP_INFO *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(PKCS7_RECIP_INFO_it)));return (PKCS7_RECIP_INFO *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(PKCS7_RECIP_INFO_it))); never executed: } int i2d_PKCS7_RECIP_INFO(PKCS7_RECIP_INFO *a, unsigned char **out) { returnreturn (PKCS7_RECIP_INFO *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(PKCS7_RECIP_INFO_it))); never executed: ASN1_item_i2d((ASN1_VALUE *)a, out, (&(PKCS7_RECIP_INFO_it)));return ASN1_item_i2d((ASN1_VALUE *)a, out, (&(PKCS7_RECIP_INFO_it))); never executed: } PKCS7_RECIP_INFO *PKCS7_RECIP_INFO_new(void) { returnreturn ASN1_item_i2d((ASN1_VALUE *)a, out, (&(PKCS7_RECIP_INFO_it))); executed 12 times by 1 test: (PKCS7_RECIP_INFO *)ASN1_item_new((&(PKCS7_RECIP_INFO_it)));return (PKCS7_RECIP_INFO *)ASN1_item_new((&(PKCS7_RECIP_INFO_it))); Executed by:
executed 12 times by 1 test: } void PKCS7_RECIP_INFO_free(PKCS7_RECIP_INFO *a) { ASN1_item_free((ASN1_VALUE *)a, (&(PKCS7_RECIP_INFO_it))); }return (PKCS7_RECIP_INFO *)ASN1_item_new((&(PKCS7_RECIP_INFO_it))); Executed by:
never executed: end of block | 0-12 | ||||||
330 | - | |||||||
331 | static const ASN1_TEMPLATE PKCS7_ENC_CONTENT_seq_tt[] = { | - | ||||||
332 | { (0), (0), | - | ||||||
333 | __builtin_offsetof ( | - | ||||||
334 | PKCS7_ENC_CONTENT | - | ||||||
335 | , | - | ||||||
336 | content_type | - | ||||||
337 | ) | - | ||||||
338 | , "content_type", (&(ASN1_OBJECT_it)) }, | - | ||||||
339 | { (0), (0), | - | ||||||
340 | __builtin_offsetof ( | - | ||||||
341 | PKCS7_ENC_CONTENT | - | ||||||
342 | , | - | ||||||
343 | algorithm | - | ||||||
344 | ) | - | ||||||
345 | , "algorithm", (&(X509_ALGOR_it)) }, | - | ||||||
346 | { (((0x1 << 3)|(0x2<<6)) | ((0x1))), (0), | - | ||||||
347 | __builtin_offsetof ( | - | ||||||
348 | PKCS7_ENC_CONTENT | - | ||||||
349 | , | - | ||||||
350 | enc_data | - | ||||||
351 | ) | - | ||||||
352 | , "enc_data", (&(ASN1_OCTET_STRING_NDEF_it)) } | - | ||||||
353 | } ; const ASN1_ITEM PKCS7_ENC_CONTENT_it = { 0x6, 16, PKCS7_ENC_CONTENT_seq_tt, sizeof(PKCS7_ENC_CONTENT_seq_tt) / sizeof(ASN1_TEMPLATE), | - | ||||||
354 | ((void *)0) | - | ||||||
355 | , sizeof(PKCS7_ENC_CONTENT), "PKCS7_ENC_CONTENT" }; | - | ||||||
356 | - | |||||||
357 | PKCS7_ENC_CONTENT *d2i_PKCS7_ENC_CONTENT(PKCS7_ENC_CONTENT **a, const unsigned char **in, long len) { return never executed: (PKCS7_ENC_CONTENT *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(PKCS7_ENC_CONTENT_it)));return (PKCS7_ENC_CONTENT *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(PKCS7_ENC_CONTENT_it))); never executed: } int i2d_PKCS7_ENC_CONTENT(PKCS7_ENC_CONTENT *a, unsigned char **out) { returnreturn (PKCS7_ENC_CONTENT *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(PKCS7_ENC_CONTENT_it))); never executed: ASN1_item_i2d((ASN1_VALUE *)a, out, (&(PKCS7_ENC_CONTENT_it)));return ASN1_item_i2d((ASN1_VALUE *)a, out, (&(PKCS7_ENC_CONTENT_it))); never executed: } PKCS7_ENC_CONTENT *PKCS7_ENC_CONTENT_new(void) { returnreturn ASN1_item_i2d((ASN1_VALUE *)a, out, (&(PKCS7_ENC_CONTENT_it))); never executed: (PKCS7_ENC_CONTENT *)ASN1_item_new((&(PKCS7_ENC_CONTENT_it)));return (PKCS7_ENC_CONTENT *)ASN1_item_new((&(PKCS7_ENC_CONTENT_it))); never executed: } void PKCS7_ENC_CONTENT_free(PKCS7_ENC_CONTENT *a) { ASN1_item_free((ASN1_VALUE *)a, (&(PKCS7_ENC_CONTENT_it))); }return (PKCS7_ENC_CONTENT *)ASN1_item_new((&(PKCS7_ENC_CONTENT_it))); never executed: end of block | 0 | ||||||
358 | - | |||||||
359 | static const ASN1_TEMPLATE PKCS7_SIGN_ENVELOPE_seq_tt[] = { | - | ||||||
360 | { (0), (0), | - | ||||||
361 | __builtin_offsetof ( | - | ||||||
362 | PKCS7_SIGN_ENVELOPE | - | ||||||
363 | , | - | ||||||
364 | version | - | ||||||
365 | ) | - | ||||||
366 | , "version", (&(ASN1_INTEGER_it)) }, | - | ||||||
367 | { ((0x1 << 1)), (0), | - | ||||||
368 | __builtin_offsetof ( | - | ||||||
369 | PKCS7_SIGN_ENVELOPE | - | ||||||
370 | , | - | ||||||
371 | recipientinfo | - | ||||||
372 | ) | - | ||||||
373 | , "recipientinfo", (&(PKCS7_RECIP_INFO_it)) }, | - | ||||||
374 | { ((0x1 << 1)), (0), | - | ||||||
375 | __builtin_offsetof ( | - | ||||||
376 | PKCS7_SIGN_ENVELOPE | - | ||||||
377 | , | - | ||||||
378 | md_algs | - | ||||||
379 | ) | - | ||||||
380 | , "md_algs", (&(X509_ALGOR_it)) }, | - | ||||||
381 | { (0), (0), | - | ||||||
382 | __builtin_offsetof ( | - | ||||||
383 | PKCS7_SIGN_ENVELOPE | - | ||||||
384 | , | - | ||||||
385 | enc_data | - | ||||||
386 | ) | - | ||||||
387 | , "enc_data", (&(PKCS7_ENC_CONTENT_it)) }, | - | ||||||
388 | { (((0x1 << 3)|(0x2<<6)) | ((0x1 << 1)|(0x1))), (0), | - | ||||||
389 | __builtin_offsetof ( | - | ||||||
390 | PKCS7_SIGN_ENVELOPE | - | ||||||
391 | , | - | ||||||
392 | cert | - | ||||||
393 | ) | - | ||||||
394 | , "cert", (&(X509_it)) }, | - | ||||||
395 | { (((0x1 << 3)|(0x2<<6)) | ((0x1 << 1)|(0x1))), (1), | - | ||||||
396 | __builtin_offsetof ( | - | ||||||
397 | PKCS7_SIGN_ENVELOPE | - | ||||||
398 | , | - | ||||||
399 | crl | - | ||||||
400 | ) | - | ||||||
401 | , "crl", (&(X509_CRL_it)) }, | - | ||||||
402 | { ((0x1 << 1)), (0), | - | ||||||
403 | __builtin_offsetof ( | - | ||||||
404 | PKCS7_SIGN_ENVELOPE | - | ||||||
405 | , | - | ||||||
406 | signer_info | - | ||||||
407 | ) | - | ||||||
408 | , "signer_info", (&(PKCS7_SIGNER_INFO_it)) } | - | ||||||
409 | } ; const ASN1_ITEM PKCS7_SIGN_ENVELOPE_it = { 0x6, 16, PKCS7_SIGN_ENVELOPE_seq_tt, sizeof(PKCS7_SIGN_ENVELOPE_seq_tt) / sizeof(ASN1_TEMPLATE), | - | ||||||
410 | ((void *)0) | - | ||||||
411 | , sizeof(PKCS7_SIGN_ENVELOPE), "PKCS7_SIGN_ENVELOPE" }; | - | ||||||
412 | - | |||||||
413 | PKCS7_SIGN_ENVELOPE *d2i_PKCS7_SIGN_ENVELOPE(PKCS7_SIGN_ENVELOPE **a, const unsigned char **in, long len) { return never executed: (PKCS7_SIGN_ENVELOPE *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(PKCS7_SIGN_ENVELOPE_it)));return (PKCS7_SIGN_ENVELOPE *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(PKCS7_SIGN_ENVELOPE_it))); never executed: } int i2d_PKCS7_SIGN_ENVELOPE(PKCS7_SIGN_ENVELOPE *a, unsigned char **out) { returnreturn (PKCS7_SIGN_ENVELOPE *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(PKCS7_SIGN_ENVELOPE_it))); never executed: ASN1_item_i2d((ASN1_VALUE *)a, out, (&(PKCS7_SIGN_ENVELOPE_it)));return ASN1_item_i2d((ASN1_VALUE *)a, out, (&(PKCS7_SIGN_ENVELOPE_it))); never executed: } PKCS7_SIGN_ENVELOPE *PKCS7_SIGN_ENVELOPE_new(void) { returnreturn ASN1_item_i2d((ASN1_VALUE *)a, out, (&(PKCS7_SIGN_ENVELOPE_it))); never executed: (PKCS7_SIGN_ENVELOPE *)ASN1_item_new((&(PKCS7_SIGN_ENVELOPE_it)));return (PKCS7_SIGN_ENVELOPE *)ASN1_item_new((&(PKCS7_SIGN_ENVELOPE_it))); never executed: } void PKCS7_SIGN_ENVELOPE_free(PKCS7_SIGN_ENVELOPE *a) { ASN1_item_free((ASN1_VALUE *)a, (&(PKCS7_SIGN_ENVELOPE_it))); }return (PKCS7_SIGN_ENVELOPE *)ASN1_item_new((&(PKCS7_SIGN_ENVELOPE_it))); never executed: end of block | 0 | ||||||
414 | - | |||||||
415 | static const ASN1_TEMPLATE PKCS7_ENCRYPT_seq_tt[] = { | - | ||||||
416 | { (0), (0), | - | ||||||
417 | __builtin_offsetof ( | - | ||||||
418 | PKCS7_ENCRYPT | - | ||||||
419 | , | - | ||||||
420 | version | - | ||||||
421 | ) | - | ||||||
422 | , "version", (&(ASN1_INTEGER_it)) }, | - | ||||||
423 | { (0), (0), | - | ||||||
424 | __builtin_offsetof ( | - | ||||||
425 | PKCS7_ENCRYPT | - | ||||||
426 | , | - | ||||||
427 | enc_data | - | ||||||
428 | ) | - | ||||||
429 | , "enc_data", (&(PKCS7_ENC_CONTENT_it)) } | - | ||||||
430 | } ; const ASN1_ITEM PKCS7_ENCRYPT_it = { 0x6, 16, PKCS7_ENCRYPT_seq_tt, sizeof(PKCS7_ENCRYPT_seq_tt) / sizeof(ASN1_TEMPLATE), | - | ||||||
431 | ((void *)0) | - | ||||||
432 | , sizeof(PKCS7_ENCRYPT), "PKCS7_ENCRYPT" }; | - | ||||||
433 | - | |||||||
434 | PKCS7_ENCRYPT *d2i_PKCS7_ENCRYPT(PKCS7_ENCRYPT **a, const unsigned char **in, long len) { return never executed: (PKCS7_ENCRYPT *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(PKCS7_ENCRYPT_it)));return (PKCS7_ENCRYPT *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(PKCS7_ENCRYPT_it))); never executed: } int i2d_PKCS7_ENCRYPT(PKCS7_ENCRYPT *a, unsigned char **out) { returnreturn (PKCS7_ENCRYPT *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(PKCS7_ENCRYPT_it))); never executed: ASN1_item_i2d((ASN1_VALUE *)a, out, (&(PKCS7_ENCRYPT_it)));return ASN1_item_i2d((ASN1_VALUE *)a, out, (&(PKCS7_ENCRYPT_it))); never executed: } PKCS7_ENCRYPT *PKCS7_ENCRYPT_new(void) { returnreturn ASN1_item_i2d((ASN1_VALUE *)a, out, (&(PKCS7_ENCRYPT_it))); never executed: (PKCS7_ENCRYPT *)ASN1_item_new((&(PKCS7_ENCRYPT_it)));return (PKCS7_ENCRYPT *)ASN1_item_new((&(PKCS7_ENCRYPT_it))); never executed: } void PKCS7_ENCRYPT_free(PKCS7_ENCRYPT *a) { ASN1_item_free((ASN1_VALUE *)a, (&(PKCS7_ENCRYPT_it))); }return (PKCS7_ENCRYPT *)ASN1_item_new((&(PKCS7_ENCRYPT_it))); never executed: end of block | 0 | ||||||
435 | - | |||||||
436 | static const ASN1_TEMPLATE PKCS7_DIGEST_seq_tt[] = { | - | ||||||
437 | { (0), (0), | - | ||||||
438 | __builtin_offsetof ( | - | ||||||
439 | PKCS7_DIGEST | - | ||||||
440 | , | - | ||||||
441 | version | - | ||||||
442 | ) | - | ||||||
443 | , "version", (&(ASN1_INTEGER_it)) }, | - | ||||||
444 | { (0), (0), | - | ||||||
445 | __builtin_offsetof ( | - | ||||||
446 | PKCS7_DIGEST | - | ||||||
447 | , | - | ||||||
448 | md | - | ||||||
449 | ) | - | ||||||
450 | , "md", (&(X509_ALGOR_it)) }, | - | ||||||
451 | { (0), (0), | - | ||||||
452 | __builtin_offsetof ( | - | ||||||
453 | PKCS7_DIGEST | - | ||||||
454 | , | - | ||||||
455 | contents | - | ||||||
456 | ) | - | ||||||
457 | , "contents", (&(PKCS7_it)) }, | - | ||||||
458 | { (0), (0), | - | ||||||
459 | __builtin_offsetof ( | - | ||||||
460 | PKCS7_DIGEST | - | ||||||
461 | , | - | ||||||
462 | digest | - | ||||||
463 | ) | - | ||||||
464 | , "digest", (&(ASN1_OCTET_STRING_it)) } | - | ||||||
465 | } ; const ASN1_ITEM PKCS7_DIGEST_it = { 0x6, 16, PKCS7_DIGEST_seq_tt, sizeof(PKCS7_DIGEST_seq_tt) / sizeof(ASN1_TEMPLATE), | - | ||||||
466 | ((void *)0) | - | ||||||
467 | , sizeof(PKCS7_DIGEST), "PKCS7_DIGEST" }; | - | ||||||
468 | - | |||||||
469 | PKCS7_DIGEST *d2i_PKCS7_DIGEST(PKCS7_DIGEST **a, const unsigned char **in, long len) { return never executed: (PKCS7_DIGEST *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(PKCS7_DIGEST_it)));return (PKCS7_DIGEST *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(PKCS7_DIGEST_it))); never executed: } int i2d_PKCS7_DIGEST(PKCS7_DIGEST *a, unsigned char **out) { returnreturn (PKCS7_DIGEST *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(PKCS7_DIGEST_it))); never executed: ASN1_item_i2d((ASN1_VALUE *)a, out, (&(PKCS7_DIGEST_it)));return ASN1_item_i2d((ASN1_VALUE *)a, out, (&(PKCS7_DIGEST_it))); never executed: } PKCS7_DIGEST *PKCS7_DIGEST_new(void) { returnreturn ASN1_item_i2d((ASN1_VALUE *)a, out, (&(PKCS7_DIGEST_it))); never executed: (PKCS7_DIGEST *)ASN1_item_new((&(PKCS7_DIGEST_it)));return (PKCS7_DIGEST *)ASN1_item_new((&(PKCS7_DIGEST_it))); never executed: } void PKCS7_DIGEST_free(PKCS7_DIGEST *a) { ASN1_item_free((ASN1_VALUE *)a, (&(PKCS7_DIGEST_it))); }return (PKCS7_DIGEST *)ASN1_item_new((&(PKCS7_DIGEST_it))); never executed: end of block | 0 | ||||||
470 | static const ASN1_TEMPLATE PKCS7_ATTR_SIGN_item_tt = | - | ||||||
471 | { ((0x3 << 1)), (0), 0, "PKCS7_ATTRIBUTES", (&(X509_ATTRIBUTE_it)) } | - | ||||||
472 | ; const ASN1_ITEM PKCS7_ATTR_SIGN_it = { 0x0, -1, &PKCS7_ATTR_SIGN_item_tt, 0, | - | ||||||
473 | ((void *)0) | - | ||||||
474 | , 0, "PKCS7_ATTR_SIGN" }; | - | ||||||
475 | - | |||||||
476 | - | |||||||
477 | - | |||||||
478 | - | |||||||
479 | - | |||||||
480 | - | |||||||
481 | static const ASN1_TEMPLATE PKCS7_ATTR_VERIFY_item_tt = | - | ||||||
482 | { ((0x2 << 1) | (0x1 << 3) | (0x0<<6)), (17), 0, "PKCS7_ATTRIBUTES", (&(X509_ATTRIBUTE_it)) } | - | ||||||
483 | - | |||||||
484 | ; const ASN1_ITEM PKCS7_ATTR_VERIFY_it = { 0x0, -1, &PKCS7_ATTR_VERIFY_item_tt, 0, | - | ||||||
485 | ((void *)0) | - | ||||||
486 | , 0, "PKCS7_ATTR_VERIFY" }; | - | ||||||
487 | - | |||||||
488 | int PKCS7_print_ctx(BIO *out, PKCS7 *x, int indent, const ASN1_PCTX *pctx) { return never executed: ASN1_item_print(out, (ASN1_VALUE *)x, indent, (&(PKCS7_it)), pctx);return ASN1_item_print(out, (ASN1_VALUE *)x, indent, (&(PKCS7_it)), pctx); never executed: }return ASN1_item_print(out, (ASN1_VALUE *)x, indent, (&(PKCS7_it)), pctx); | 0 | ||||||
Switch to Source code | Preprocessed file |