OpenCoverage

ocsp_asn.c

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ocsp/ocsp_asn.c
Switch to Source codePreprocessed file
LineSourceCount
1-
2static const ASN1_TEMPLATE OCSP_SIGNATURE_seq_tt[] = {-
3 {-
4 .flags = 0,-
5 .tag = 0,-
6 .offset = -
7 __builtin_offsetof (-
8 OCSP_SIGNATURE-
9 , -
10 signatureAlgorithm-
11 )-
12 ,-
13 .field_name = "signatureAlgorithm",-
14 .item = &X509_ALGOR_it,-
15 },-
16 {-
17 .flags = 0,-
18 .tag = 0,-
19 .offset = -
20 __builtin_offsetof (-
21 OCSP_SIGNATURE-
22 , -
23 signature-
24 )-
25 ,-
26 .field_name = "signature",-
27 .item = &ASN1_BIT_STRING_it,-
28 },-
29 {-
30 .flags = (0x2 << 3)|(0x2<<6) | (0x2 << 1) | (0x1),-
31 .tag = 0,-
32 .offset = -
33 __builtin_offsetof (-
34 OCSP_SIGNATURE-
35 , -
36 certs-
37 )-
38 ,-
39 .field_name = "certs",-
40 .item = &X509_it,-
41 },-
42};-
43-
44const ASN1_ITEM OCSP_SIGNATURE_it = {-
45 .itype = 0x1,-
46 .utype = 16,-
47 .templates = OCSP_SIGNATURE_seq_tt,-
48 .tcount = sizeof(OCSP_SIGNATURE_seq_tt) / sizeof(ASN1_TEMPLATE),-
49 .funcs = -
50 ((void *)0)-
51 ,-
52 .size = sizeof(OCSP_SIGNATURE),-
53 .sname = "OCSP_SIGNATURE",-
54};-
55-
56-
57OCSP_SIGNATURE *-
58d2i_OCSP_SIGNATURE(OCSP_SIGNATURE **a, const unsigned char **in, long len)-
59{-
60 return
never executed: return (OCSP_SIGNATURE *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, &OCSP_SIGNATURE_it);
(OCSP_SIGNATURE *)ASN1_item_d2i((ASN1_VALUE **)a, in, len,
never executed: return (OCSP_SIGNATURE *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, &OCSP_SIGNATURE_it);
0
61 &OCSP_SIGNATURE_it);
never executed: return (OCSP_SIGNATURE *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, &OCSP_SIGNATURE_it);
0
62}-
63-
64int-
65i2d_OCSP_SIGNATURE(OCSP_SIGNATURE *a, unsigned char **out)-
66{-
67 return
never executed: return ASN1_item_i2d((ASN1_VALUE *)a, out, &OCSP_SIGNATURE_it);
ASN1_item_i2d((ASN1_VALUE *)a, out, &OCSP_SIGNATURE_it);
never executed: return ASN1_item_i2d((ASN1_VALUE *)a, out, &OCSP_SIGNATURE_it);
0
68}-
69-
70OCSP_SIGNATURE *-
71OCSP_SIGNATURE_new(void)-
72{-
73 return
never executed: return (OCSP_SIGNATURE *)ASN1_item_new(&OCSP_SIGNATURE_it);
(OCSP_SIGNATURE *)ASN1_item_new(&OCSP_SIGNATURE_it);
never executed: return (OCSP_SIGNATURE *)ASN1_item_new(&OCSP_SIGNATURE_it);
0
74}-
75-
76void-
77OCSP_SIGNATURE_free(OCSP_SIGNATURE *a)-
78{-
79 ASN1_item_free((ASN1_VALUE *)a, &OCSP_SIGNATURE_it);-
80}
executed 1 time by 1 test: end of block
Executed by:
  • freenull
1
81-
82static const ASN1_TEMPLATE OCSP_CERTID_seq_tt[] = {-
83 {-
84 .flags = 0,-
85 .tag = 0,-
86 .offset = -
87 __builtin_offsetof (-
88 OCSP_CERTID-
89 , -
90 hashAlgorithm-
91 )-
92 ,-
93 .field_name = "hashAlgorithm",-
94 .item = &X509_ALGOR_it,-
95 },-
96 {-
97 .flags = 0,-
98 .tag = 0,-
99 .offset = -
100 __builtin_offsetof (-
101 OCSP_CERTID-
102 , -
103 issuerNameHash-
104 )-
105 ,-
106 .field_name = "issuerNameHash",-
107 .item = &ASN1_OCTET_STRING_it,-
108 },-
109 {-
110 .flags = 0,-
111 .tag = 0,-
112 .offset = -
113 __builtin_offsetof (-
114 OCSP_CERTID-
115 , -
116 issuerKeyHash-
117 )-
118 ,-
119 .field_name = "issuerKeyHash",-
120 .item = &ASN1_OCTET_STRING_it,-
121 },-
122 {-
123 .flags = 0,-
124 .tag = 0,-
125 .offset = -
126 __builtin_offsetof (-
127 OCSP_CERTID-
128 , -
129 serialNumber-
130 )-
131 ,-
132 .field_name = "serialNumber",-
133 .item = &ASN1_INTEGER_it,-
134 },-
135};-
136-
137const ASN1_ITEM OCSP_CERTID_it = {-
138 .itype = 0x1,-
139 .utype = 16,-
140 .templates = OCSP_CERTID_seq_tt,-
141 .tcount = sizeof(OCSP_CERTID_seq_tt) / sizeof(ASN1_TEMPLATE),-
142 .funcs = -
143 ((void *)0)-
144 ,-
145 .size = sizeof(OCSP_CERTID),-
146 .sname = "OCSP_CERTID",-
147};-
148-
149-
150OCSP_CERTID *-
151d2i_OCSP_CERTID(OCSP_CERTID **a, const unsigned char **in, long len)-
152{-
153 return
never executed: return (OCSP_CERTID *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, &OCSP_CERTID_it);
(OCSP_CERTID *)ASN1_item_d2i((ASN1_VALUE **)a, in, len,
never executed: return (OCSP_CERTID *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, &OCSP_CERTID_it);
0
154 &OCSP_CERTID_it);
never executed: return (OCSP_CERTID *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, &OCSP_CERTID_it);
0
155}-
156-
157int-
158i2d_OCSP_CERTID(OCSP_CERTID *a, unsigned char **out)-
159{-
160 return
never executed: return ASN1_item_i2d((ASN1_VALUE *)a, out, &OCSP_CERTID_it);
ASN1_item_i2d((ASN1_VALUE *)a, out, &OCSP_CERTID_it);
never executed: return ASN1_item_i2d((ASN1_VALUE *)a, out, &OCSP_CERTID_it);
0
161}-
162-
163OCSP_CERTID *-
164OCSP_CERTID_new(void)-
165{-
166 return
never executed: return (OCSP_CERTID *)ASN1_item_new(&OCSP_CERTID_it);
(OCSP_CERTID *)ASN1_item_new(&OCSP_CERTID_it);
never executed: return (OCSP_CERTID *)ASN1_item_new(&OCSP_CERTID_it);
0
167}-
168-
169void-
170OCSP_CERTID_free(OCSP_CERTID *a)-
171{-
172 ASN1_item_free((ASN1_VALUE *)a, &OCSP_CERTID_it);-
173}
executed 1 time by 1 test: end of block
Executed by:
  • freenull
1
174-
175static const ASN1_TEMPLATE OCSP_ONEREQ_seq_tt[] = {-
176 {-
177 .flags = 0,-
178 .tag = 0,-
179 .offset = -
180 __builtin_offsetof (-
181 OCSP_ONEREQ-
182 , -
183 reqCert-
184 )-
185 ,-
186 .field_name = "reqCert",-
187 .item = &OCSP_CERTID_it,-
188 },-
189 {-
190 .flags = (0x2 << 3)|(0x2<<6) | (0x2 << 1) | (0x1),-
191 .tag = 0,-
192 .offset = -
193 __builtin_offsetof (-
194 OCSP_ONEREQ-
195 , -
196 singleRequestExtensions-
197 )-
198 ,-
199 .field_name = "singleRequestExtensions",-
200 .item = &X509_EXTENSION_it,-
201 },-
202};-
203-
204const ASN1_ITEM OCSP_ONEREQ_it = {-
205 .itype = 0x1,-
206 .utype = 16,-
207 .templates = OCSP_ONEREQ_seq_tt,-
208 .tcount = sizeof(OCSP_ONEREQ_seq_tt) / sizeof(ASN1_TEMPLATE),-
209 .funcs = -
210 ((void *)0)-
211 ,-
212 .size = sizeof(OCSP_ONEREQ),-
213 .sname = "OCSP_ONEREQ",-
214};-
215-
216-
217OCSP_ONEREQ *-
218d2i_OCSP_ONEREQ(OCSP_ONEREQ **a, const unsigned char **in, long len)-
219{-
220 return
never executed: return (OCSP_ONEREQ *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, &OCSP_ONEREQ_it);
(OCSP_ONEREQ *)ASN1_item_d2i((ASN1_VALUE **)a, in, len,
never executed: return (OCSP_ONEREQ *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, &OCSP_ONEREQ_it);
0
221 &OCSP_ONEREQ_it);
never executed: return (OCSP_ONEREQ *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, &OCSP_ONEREQ_it);
0
222}-
223-
224int-
225i2d_OCSP_ONEREQ(OCSP_ONEREQ *a, unsigned char **out)-
226{-
227 return
never executed: return ASN1_item_i2d((ASN1_VALUE *)a, out, &OCSP_ONEREQ_it);
ASN1_item_i2d((ASN1_VALUE *)a, out, &OCSP_ONEREQ_it);
never executed: return ASN1_item_i2d((ASN1_VALUE *)a, out, &OCSP_ONEREQ_it);
0
228}-
229-
230OCSP_ONEREQ *-
231OCSP_ONEREQ_new(void)-
232{-
233 return
never executed: return (OCSP_ONEREQ *)ASN1_item_new(&OCSP_ONEREQ_it);
(OCSP_ONEREQ *)ASN1_item_new(&OCSP_ONEREQ_it);
never executed: return (OCSP_ONEREQ *)ASN1_item_new(&OCSP_ONEREQ_it);
0
234}-
235-
236void-
237OCSP_ONEREQ_free(OCSP_ONEREQ *a)-
238{-
239 ASN1_item_free((ASN1_VALUE *)a, &OCSP_ONEREQ_it);-
240}
executed 1 time by 1 test: end of block
Executed by:
  • freenull
1
241-
242static const ASN1_TEMPLATE OCSP_REQINFO_seq_tt[] = {-
243 {-
244 .flags = (0x2 << 3)|(0x2<<6) | (0x1),-
245 .tag = 0,-
246 .offset = -
247 __builtin_offsetof (-
248 OCSP_REQINFO-
249 , -
250 version-
251 )-
252 ,-
253 .field_name = "version",-
254 .item = &ASN1_INTEGER_it,-
255 },-
256 {-
257 .flags = (0x2 << 3)|(0x2<<6) | (0x1),-
258 .tag = 1,-
259 .offset = -
260 __builtin_offsetof (-
261 OCSP_REQINFO-
262 , -
263 requestorName-
264 )-
265 ,-
266 .field_name = "requestorName",-
267 .item = &GENERAL_NAME_it,-
268 },-
269 {-
270 .flags = (0x2 << 1),-
271 .tag = 0,-
272 .offset = -
273 __builtin_offsetof (-
274 OCSP_REQINFO-
275 , -
276 requestList-
277 )-
278 ,-
279 .field_name = "requestList",-
280 .item = &OCSP_ONEREQ_it,-
281 },-
282 {-
283 .flags = (0x2 << 3)|(0x2<<6) | (0x2 << 1) | (0x1),-
284 .tag = 2,-
285 .offset = -
286 __builtin_offsetof (-
287 OCSP_REQINFO-
288 , -
289 requestExtensions-
290 )-
291 ,-
292 .field_name = "requestExtensions",-
293 .item = &X509_EXTENSION_it,-
294 },-
295};-
296-
297const ASN1_ITEM OCSP_REQINFO_it = {-
298 .itype = 0x1,-
299 .utype = 16,-
300 .templates = OCSP_REQINFO_seq_tt,-
301 .tcount = sizeof(OCSP_REQINFO_seq_tt) / sizeof(ASN1_TEMPLATE),-
302 .funcs = -
303 ((void *)0)-
304 ,-
305 .size = sizeof(OCSP_REQINFO),-
306 .sname = "OCSP_REQINFO",-
307};-
308-
309-
310OCSP_REQINFO *-
311d2i_OCSP_REQINFO(OCSP_REQINFO **a, const unsigned char **in, long len)-
312{-
313 return
never executed: return (OCSP_REQINFO *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, &OCSP_REQINFO_it);
(OCSP_REQINFO *)ASN1_item_d2i((ASN1_VALUE **)a, in, len,
never executed: return (OCSP_REQINFO *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, &OCSP_REQINFO_it);
0
314 &OCSP_REQINFO_it);
never executed: return (OCSP_REQINFO *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, &OCSP_REQINFO_it);
0
315}-
316-
317int-
318i2d_OCSP_REQINFO(OCSP_REQINFO *a, unsigned char **out)-
319{-
320 return
never executed: return ASN1_item_i2d((ASN1_VALUE *)a, out, &OCSP_REQINFO_it);
ASN1_item_i2d((ASN1_VALUE *)a, out, &OCSP_REQINFO_it);
never executed: return ASN1_item_i2d((ASN1_VALUE *)a, out, &OCSP_REQINFO_it);
0
321}-
322-
323OCSP_REQINFO *-
324OCSP_REQINFO_new(void)-
325{-
326 return
never executed: return (OCSP_REQINFO *)ASN1_item_new(&OCSP_REQINFO_it);
(OCSP_REQINFO *)ASN1_item_new(&OCSP_REQINFO_it);
never executed: return (OCSP_REQINFO *)ASN1_item_new(&OCSP_REQINFO_it);
0
327}-
328-
329void-
330OCSP_REQINFO_free(OCSP_REQINFO *a)-
331{-
332 ASN1_item_free((ASN1_VALUE *)a, &OCSP_REQINFO_it);-
333}
executed 1 time by 1 test: end of block
Executed by:
  • freenull
1
334-
335static const ASN1_TEMPLATE OCSP_REQUEST_seq_tt[] = {-
336 {-
337 .flags = 0,-
338 .tag = 0,-
339 .offset = -
340 __builtin_offsetof (-
341 OCSP_REQUEST-
342 , -
343 tbsRequest-
344 )-
345 ,-
346 .field_name = "tbsRequest",-
347 .item = &OCSP_REQINFO_it,-
348 },-
349 {-
350 .flags = (0x2 << 3)|(0x2<<6) | (0x1),-
351 .tag = 0,-
352 .offset = -
353 __builtin_offsetof (-
354 OCSP_REQUEST-
355 , -
356 optionalSignature-
357 )-
358 ,-
359 .field_name = "optionalSignature",-
360 .item = &OCSP_SIGNATURE_it,-
361 },-
362};-
363-
364const ASN1_ITEM OCSP_REQUEST_it = {-
365 .itype = 0x1,-
366 .utype = 16,-
367 .templates = OCSP_REQUEST_seq_tt,-
368 .tcount = sizeof(OCSP_REQUEST_seq_tt) / sizeof(ASN1_TEMPLATE),-
369 .funcs = -
370 ((void *)0)-
371 ,-
372 .size = sizeof(OCSP_REQUEST),-
373 .sname = "OCSP_REQUEST",-
374};-
375-
376OCSP_REQUEST *-
377d2i_OCSP_REQUEST(OCSP_REQUEST **a, const unsigned char **in, long len)-
378{-
379 return
never executed: return (OCSP_REQUEST *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, &OCSP_REQUEST_it);
(OCSP_REQUEST *)ASN1_item_d2i((ASN1_VALUE **)a, in, len,
never executed: return (OCSP_REQUEST *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, &OCSP_REQUEST_it);
0
380 &OCSP_REQUEST_it);
never executed: return (OCSP_REQUEST *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, &OCSP_REQUEST_it);
0
381}-
382-
383int-
384i2d_OCSP_REQUEST(OCSP_REQUEST *a, unsigned char **out)-
385{-
386 return
never executed: return ASN1_item_i2d((ASN1_VALUE *)a, out, &OCSP_REQUEST_it);
ASN1_item_i2d((ASN1_VALUE *)a, out, &OCSP_REQUEST_it);
never executed: return ASN1_item_i2d((ASN1_VALUE *)a, out, &OCSP_REQUEST_it);
0
387}-
388-
389OCSP_REQUEST *-
390d2i_OCSP_REQUEST_bio(BIO *bp, OCSP_REQUEST **a)-
391{-
392 return
never executed: return ASN1_item_d2i_bio(&OCSP_REQUEST_it, bp, a);
ASN1_item_d2i_bio(&OCSP_REQUEST_it, bp, a);
never executed: return ASN1_item_d2i_bio(&OCSP_REQUEST_it, bp, a);
0
393}-
394-
395int-
396i2d_OCSP_REQUEST_bio(BIO *bp, OCSP_REQUEST *a)-
397{-
398 return
never executed: return ASN1_item_i2d_bio(&OCSP_REQUEST_it, bp, a);
ASN1_item_i2d_bio(&OCSP_REQUEST_it, bp, a);
never executed: return ASN1_item_i2d_bio(&OCSP_REQUEST_it, bp, a);
0
399}-
400-
401OCSP_REQUEST *-
402OCSP_REQUEST_new(void)-
403{-
404 return
never executed: return (OCSP_REQUEST *)ASN1_item_new(&OCSP_REQUEST_it);
(OCSP_REQUEST *)ASN1_item_new(&OCSP_REQUEST_it);
never executed: return (OCSP_REQUEST *)ASN1_item_new(&OCSP_REQUEST_it);
0
405}-
406-
407void-
408OCSP_REQUEST_free(OCSP_REQUEST *a)-
409{-
410 ASN1_item_free((ASN1_VALUE *)a, &OCSP_REQUEST_it);-
411}
executed 1 time by 1 test: end of block
Executed by:
  • freenull
1
412-
413-
414-
415static const ASN1_TEMPLATE OCSP_RESPBYTES_seq_tt[] = {-
416 {-
417 .flags = 0,-
418 .tag = 0,-
419 .offset = -
420 __builtin_offsetof (-
421 OCSP_RESPBYTES-
422 , -
423 responseType-
424 )-
425 ,-
426 .field_name = "responseType",-
427 .item = &ASN1_OBJECT_it,-
428 },-
429 {-
430 .flags = 0,-
431 .tag = 0,-
432 .offset = -
433 __builtin_offsetof (-
434 OCSP_RESPBYTES-
435 , -
436 response-
437 )-
438 ,-
439 .field_name = "response",-
440 .item = &ASN1_OCTET_STRING_it,-
441 },-
442};-
443-
444const ASN1_ITEM OCSP_RESPBYTES_it = {-
445 .itype = 0x1,-
446 .utype = 16,-
447 .templates = OCSP_RESPBYTES_seq_tt,-
448 .tcount = sizeof(OCSP_RESPBYTES_seq_tt) / sizeof(ASN1_TEMPLATE),-
449 .funcs = -
450 ((void *)0)-
451 ,-
452 .size = sizeof(OCSP_RESPBYTES),-
453 .sname = "OCSP_RESPBYTES",-
454};-
455-
456-
457OCSP_RESPBYTES *-
458d2i_OCSP_RESPBYTES(OCSP_RESPBYTES **a, const unsigned char **in, long len)-
459{-
460 return
never executed: return (OCSP_RESPBYTES *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, &OCSP_RESPBYTES_it);
(OCSP_RESPBYTES *)ASN1_item_d2i((ASN1_VALUE **)a, in, len,
never executed: return (OCSP_RESPBYTES *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, &OCSP_RESPBYTES_it);
0
461 &OCSP_RESPBYTES_it);
never executed: return (OCSP_RESPBYTES *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, &OCSP_RESPBYTES_it);
0
462}-
463-
464int-
465i2d_OCSP_RESPBYTES(OCSP_RESPBYTES *a, unsigned char **out)-
466{-
467 return
never executed: return ASN1_item_i2d((ASN1_VALUE *)a, out, &OCSP_RESPBYTES_it);
ASN1_item_i2d((ASN1_VALUE *)a, out, &OCSP_RESPBYTES_it);
never executed: return ASN1_item_i2d((ASN1_VALUE *)a, out, &OCSP_RESPBYTES_it);
0
468}-
469-
470OCSP_RESPBYTES *-
471OCSP_RESPBYTES_new(void)-
472{-
473 return
never executed: return (OCSP_RESPBYTES *)ASN1_item_new(&OCSP_RESPBYTES_it);
(OCSP_RESPBYTES *)ASN1_item_new(&OCSP_RESPBYTES_it);
never executed: return (OCSP_RESPBYTES *)ASN1_item_new(&OCSP_RESPBYTES_it);
0
474}-
475-
476void-
477OCSP_RESPBYTES_free(OCSP_RESPBYTES *a)-
478{-
479 ASN1_item_free((ASN1_VALUE *)a, &OCSP_RESPBYTES_it);-
480}
executed 1 time by 1 test: end of block
Executed by:
  • freenull
1
481-
482static const ASN1_TEMPLATE OCSP_RESPONSE_seq_tt[] = {-
483 {-
484 .flags = 0,-
485 .tag = 0,-
486 .offset = -
487 __builtin_offsetof (-
488 OCSP_RESPONSE-
489 , -
490 responseStatus-
491 )-
492 ,-
493 .field_name = "responseStatus",-
494 .item = &ASN1_ENUMERATED_it,-
495 },-
496 {-
497 .flags = (0x2 << 3)|(0x2<<6) | (0x1),-
498 .tag = 0,-
499 .offset = -
500 __builtin_offsetof (-
501 OCSP_RESPONSE-
502 , -
503 responseBytes-
504 )-
505 ,-
506 .field_name = "responseBytes",-
507 .item = &OCSP_RESPBYTES_it,-
508 },-
509};-
510-
511const ASN1_ITEM OCSP_RESPONSE_it = {-
512 .itype = 0x1,-
513 .utype = 16,-
514 .templates = OCSP_RESPONSE_seq_tt,-
515 .tcount = sizeof(OCSP_RESPONSE_seq_tt) / sizeof(ASN1_TEMPLATE),-
516 .funcs = -
517 ((void *)0)-
518 ,-
519 .size = sizeof(OCSP_RESPONSE),-
520 .sname = "OCSP_RESPONSE",-
521};-
522-
523-
524OCSP_RESPONSE *-
525d2i_OCSP_RESPONSE(OCSP_RESPONSE **a, const unsigned char **in, long len)-
526{-
527 return
never executed: return (OCSP_RESPONSE *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, &OCSP_RESPONSE_it);
(OCSP_RESPONSE *)ASN1_item_d2i((ASN1_VALUE **)a, in, len,
never executed: return (OCSP_RESPONSE *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, &OCSP_RESPONSE_it);
0
528 &OCSP_RESPONSE_it);
never executed: return (OCSP_RESPONSE *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, &OCSP_RESPONSE_it);
0
529}-
530-
531int-
532i2d_OCSP_RESPONSE(OCSP_RESPONSE *a, unsigned char **out)-
533{-
534 return
never executed: return ASN1_item_i2d((ASN1_VALUE *)a, out, &OCSP_RESPONSE_it);
ASN1_item_i2d((ASN1_VALUE *)a, out, &OCSP_RESPONSE_it);
never executed: return ASN1_item_i2d((ASN1_VALUE *)a, out, &OCSP_RESPONSE_it);
0
535}-
536-
537OCSP_RESPONSE *-
538d2i_OCSP_RESPONSE_bio(BIO *bp, OCSP_RESPONSE **a)-
539{-
540 return
never executed: return ASN1_item_d2i_bio(&OCSP_RESPONSE_it, bp, a);
ASN1_item_d2i_bio(&OCSP_RESPONSE_it, bp, a);
never executed: return ASN1_item_d2i_bio(&OCSP_RESPONSE_it, bp, a);
0
541}-
542-
543int-
544i2d_OCSP_RESPONSE_bio(BIO *bp, OCSP_RESPONSE *a)-
545{-
546 return
never executed: return ASN1_item_i2d_bio(&OCSP_RESPONSE_it, bp, a);
ASN1_item_i2d_bio(&OCSP_RESPONSE_it, bp, a);
never executed: return ASN1_item_i2d_bio(&OCSP_RESPONSE_it, bp, a);
0
547}-
548-
549OCSP_RESPONSE *-
550OCSP_RESPONSE_new(void)-
551{-
552 return
never executed: return (OCSP_RESPONSE *)ASN1_item_new(&OCSP_RESPONSE_it);
(OCSP_RESPONSE *)ASN1_item_new(&OCSP_RESPONSE_it);
never executed: return (OCSP_RESPONSE *)ASN1_item_new(&OCSP_RESPONSE_it);
0
553}-
554-
555void-
556OCSP_RESPONSE_free(OCSP_RESPONSE *a)-
557{-
558 ASN1_item_free((ASN1_VALUE *)a, &OCSP_RESPONSE_it);-
559}
executed 1 time by 1 test: end of block
Executed by:
  • freenull
1
560-
561static const ASN1_TEMPLATE OCSP_RESPID_ch_tt[] = {-
562 {-
563 .flags = (0x2 << 3)|(0x2<<6),-
564 .tag = 1,-
565 .offset = -
566 __builtin_offsetof (-
567 OCSP_RESPID-
568 , -
569 value.byName-
570 )-
571 ,-
572 .field_name = "value.byName",-
573 .item = &X509_NAME_it,-
574 },-
575 {-
576 .flags = (0x2 << 3)|(0x2<<6),-
577 .tag = 2,-
578 .offset = -
579 __builtin_offsetof (-
580 OCSP_RESPID-
581 , -
582 value.byKey-
583 )-
584 ,-
585 .field_name = "value.byKey",-
586 .item = &ASN1_OCTET_STRING_it,-
587 },-
588};-
589-
590const ASN1_ITEM OCSP_RESPID_it = {-
591 .itype = 0x2,-
592 .utype = -
593 __builtin_offsetof (-
594 OCSP_RESPID-
595 , -
596 type-
597 )-
598 ,-
599 .templates = OCSP_RESPID_ch_tt,-
600 .tcount = sizeof(OCSP_RESPID_ch_tt) / sizeof(ASN1_TEMPLATE),-
601 .funcs = -
602 ((void *)0)-
603 ,-
604 .size = sizeof(OCSP_RESPID),-
605 .sname = "OCSP_RESPID",-
606};-
607-
608-
609OCSP_RESPID *-
610d2i_OCSP_RESPID(OCSP_RESPID **a, const unsigned char **in, long len)-
611{-
612 return
never executed: return (OCSP_RESPID *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, &OCSP_RESPID_it);
(OCSP_RESPID *)ASN1_item_d2i((ASN1_VALUE **)a, in, len,
never executed: return (OCSP_RESPID *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, &OCSP_RESPID_it);
0
613 &OCSP_RESPID_it);
never executed: return (OCSP_RESPID *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, &OCSP_RESPID_it);
0
614}-
615-
616int-
617i2d_OCSP_RESPID(OCSP_RESPID *a, unsigned char **out)-
618{-
619 return
never executed: return ASN1_item_i2d((ASN1_VALUE *)a, out, &OCSP_RESPID_it);
ASN1_item_i2d((ASN1_VALUE *)a, out, &OCSP_RESPID_it);
never executed: return ASN1_item_i2d((ASN1_VALUE *)a, out, &OCSP_RESPID_it);
0
620}-
621-
622OCSP_RESPID *-
623OCSP_RESPID_new(void)-
624{-
625 return
never executed: return (OCSP_RESPID *)ASN1_item_new(&OCSP_RESPID_it);
(OCSP_RESPID *)ASN1_item_new(&OCSP_RESPID_it);
never executed: return (OCSP_RESPID *)ASN1_item_new(&OCSP_RESPID_it);
0
626}-
627-
628void-
629OCSP_RESPID_free(OCSP_RESPID *a)-
630{-
631 ASN1_item_free((ASN1_VALUE *)a, &OCSP_RESPID_it);-
632}
executed 1 time by 1 test: end of block
Executed by:
  • freenull
1
633-
634static const ASN1_TEMPLATE OCSP_REVOKEDINFO_seq_tt[] = {-
635 {-
636 .flags = 0,-
637 .tag = 0,-
638 .offset = -
639 __builtin_offsetof (-
640 OCSP_REVOKEDINFO-
641 , -
642 revocationTime-
643 )-
644 ,-
645 .field_name = "revocationTime",-
646 .item = &ASN1_GENERALIZEDTIME_it,-
647 },-
648 {-
649 .flags = (0x2 << 3)|(0x2<<6) | (0x1),-
650 .tag = 0,-
651 .offset = -
652 __builtin_offsetof (-
653 OCSP_REVOKEDINFO-
654 , -
655 revocationReason-
656 )-
657 ,-
658 .field_name = "revocationReason",-
659 .item = &ASN1_ENUMERATED_it,-
660 },-
661};-
662-
663const ASN1_ITEM OCSP_REVOKEDINFO_it = {-
664 .itype = 0x1,-
665 .utype = 16,-
666 .templates = OCSP_REVOKEDINFO_seq_tt,-
667 .tcount = sizeof(OCSP_REVOKEDINFO_seq_tt) / sizeof(ASN1_TEMPLATE),-
668 .funcs = -
669 ((void *)0)-
670 ,-
671 .size = sizeof(OCSP_REVOKEDINFO),-
672 .sname = "OCSP_REVOKEDINFO",-
673};-
674-
675-
676OCSP_REVOKEDINFO *-
677d2i_OCSP_REVOKEDINFO(OCSP_REVOKEDINFO **a, const unsigned char **in, long len)-
678{-
679 return
never executed: return (OCSP_REVOKEDINFO *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, &OCSP_REVOKEDINFO_it);
(OCSP_REVOKEDINFO *)ASN1_item_d2i((ASN1_VALUE **)a, in, len,
never executed: return (OCSP_REVOKEDINFO *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, &OCSP_REVOKEDINFO_it);
0
680 &OCSP_REVOKEDINFO_it);
never executed: return (OCSP_REVOKEDINFO *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, &OCSP_REVOKEDINFO_it);
0
681}-
682-
683int-
684i2d_OCSP_REVOKEDINFO(OCSP_REVOKEDINFO *a, unsigned char **out)-
685{-
686 return
never executed: return ASN1_item_i2d((ASN1_VALUE *)a, out, &OCSP_REVOKEDINFO_it);
ASN1_item_i2d((ASN1_VALUE *)a, out, &OCSP_REVOKEDINFO_it);
never executed: return ASN1_item_i2d((ASN1_VALUE *)a, out, &OCSP_REVOKEDINFO_it);
0
687}-
688-
689OCSP_REVOKEDINFO *-
690OCSP_REVOKEDINFO_new(void)-
691{-
692 return
never executed: return (OCSP_REVOKEDINFO *)ASN1_item_new(&OCSP_REVOKEDINFO_it);
(OCSP_REVOKEDINFO *)ASN1_item_new(&OCSP_REVOKEDINFO_it);
never executed: return (OCSP_REVOKEDINFO *)ASN1_item_new(&OCSP_REVOKEDINFO_it);
0
693}-
694-
695void-
696OCSP_REVOKEDINFO_free(OCSP_REVOKEDINFO *a)-
697{-
698 ASN1_item_free((ASN1_VALUE *)a, &OCSP_REVOKEDINFO_it);-
699}
executed 1 time by 1 test: end of block
Executed by:
  • freenull
1
700-
701static const ASN1_TEMPLATE OCSP_CERTSTATUS_ch_tt[] = {-
702 {-
703 .flags = (0x1 << 3)|(0x2<<6),-
704 .tag = 0,-
705 .offset = -
706 __builtin_offsetof (-
707 OCSP_CERTSTATUS-
708 , -
709 value.good-
710 )-
711 ,-
712 .field_name = "value.good",-
713 .item = &ASN1_NULL_it,-
714 },-
715 {-
716 .flags = (0x1 << 3)|(0x2<<6),-
717 .tag = 1,-
718 .offset = -
719 __builtin_offsetof (-
720 OCSP_CERTSTATUS-
721 , -
722 value.revoked-
723 )-
724 ,-
725 .field_name = "value.revoked",-
726 .item = &OCSP_REVOKEDINFO_it,-
727 },-
728 {-
729 .flags = (0x1 << 3)|(0x2<<6),-
730 .tag = 2,-
731 .offset = -
732 __builtin_offsetof (-
733 OCSP_CERTSTATUS-
734 , -
735 value.unknown-
736 )-
737 ,-
738 .field_name = "value.unknown",-
739 .item = &ASN1_NULL_it,-
740 },-
741};-
742-
743const ASN1_ITEM OCSP_CERTSTATUS_it = {-
744 .itype = 0x2,-
745 .utype = -
746 __builtin_offsetof (-
747 OCSP_CERTSTATUS-
748 , -
749 type-
750 )-
751 ,-
752 .templates = OCSP_CERTSTATUS_ch_tt,-
753 .tcount = sizeof(OCSP_CERTSTATUS_ch_tt) / sizeof(ASN1_TEMPLATE),-
754 .funcs = -
755 ((void *)0)-
756 ,-
757 .size = sizeof(OCSP_CERTSTATUS),-
758 .sname = "OCSP_CERTSTATUS",-
759};-
760-
761-
762OCSP_CERTSTATUS *-
763d2i_OCSP_CERTSTATUS(OCSP_CERTSTATUS **a, const unsigned char **in, long len)-
764{-
765 return
never executed: return (OCSP_CERTSTATUS *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, &OCSP_CERTSTATUS_it);
(OCSP_CERTSTATUS *)ASN1_item_d2i((ASN1_VALUE **)a, in, len,
never executed: return (OCSP_CERTSTATUS *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, &OCSP_CERTSTATUS_it);
0
766 &OCSP_CERTSTATUS_it);
never executed: return (OCSP_CERTSTATUS *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, &OCSP_CERTSTATUS_it);
0
767}-
768-
769int-
770i2d_OCSP_CERTSTATUS(OCSP_CERTSTATUS *a, unsigned char **out)-
771{-
772 return
never executed: return ASN1_item_i2d((ASN1_VALUE *)a, out, &OCSP_CERTSTATUS_it);
ASN1_item_i2d((ASN1_VALUE *)a, out, &OCSP_CERTSTATUS_it);
never executed: return ASN1_item_i2d((ASN1_VALUE *)a, out, &OCSP_CERTSTATUS_it);
0
773}-
774-
775OCSP_CERTSTATUS *-
776OCSP_CERTSTATUS_new(void)-
777{-
778 return
never executed: return (OCSP_CERTSTATUS *)ASN1_item_new(&OCSP_CERTSTATUS_it);
(OCSP_CERTSTATUS *)ASN1_item_new(&OCSP_CERTSTATUS_it);
never executed: return (OCSP_CERTSTATUS *)ASN1_item_new(&OCSP_CERTSTATUS_it);
0
779}-
780-
781void-
782OCSP_CERTSTATUS_free(OCSP_CERTSTATUS *a)-
783{-
784 ASN1_item_free((ASN1_VALUE *)a, &OCSP_CERTSTATUS_it);-
785}
executed 1 time by 1 test: end of block
Executed by:
  • freenull
1
786-
787static const ASN1_TEMPLATE OCSP_SINGLERESP_seq_tt[] = {-
788 {-
789 .flags = 0,-
790 .tag = 0,-
791 .offset = -
792 __builtin_offsetof (-
793 OCSP_SINGLERESP-
794 , -
795 certId-
796 )-
797 ,-
798 .field_name = "certId",-
799 .item = &OCSP_CERTID_it,-
800 },-
801 {-
802 .flags = 0,-
803 .tag = 0,-
804 .offset = -
805 __builtin_offsetof (-
806 OCSP_SINGLERESP-
807 , -
808 certStatus-
809 )-
810 ,-
811 .field_name = "certStatus",-
812 .item = &OCSP_CERTSTATUS_it,-
813 },-
814 {-
815 .flags = 0,-
816 .tag = 0,-
817 .offset = -
818 __builtin_offsetof (-
819 OCSP_SINGLERESP-
820 , -
821 thisUpdate-
822 )-
823 ,-
824 .field_name = "thisUpdate",-
825 .item = &ASN1_GENERALIZEDTIME_it,-
826 },-
827 {-
828 .flags = (0x2 << 3)|(0x2<<6) | (0x1),-
829 .tag = 0,-
830 .offset = -
831 __builtin_offsetof (-
832 OCSP_SINGLERESP-
833 , -
834 nextUpdate-
835 )-
836 ,-
837 .field_name = "nextUpdate",-
838 .item = &ASN1_GENERALIZEDTIME_it,-
839 },-
840 {-
841 .flags = (0x2 << 3)|(0x2<<6) | (0x2 << 1) | (0x1),-
842 .tag = 1,-
843 .offset = -
844 __builtin_offsetof (-
845 OCSP_SINGLERESP-
846 , -
847 singleExtensions-
848 )-
849 ,-
850 .field_name = "singleExtensions",-
851 .item = &X509_EXTENSION_it,-
852 },-
853};-
854-
855const ASN1_ITEM OCSP_SINGLERESP_it = {-
856 .itype = 0x1,-
857 .utype = 16,-
858 .templates = OCSP_SINGLERESP_seq_tt,-
859 .tcount = sizeof(OCSP_SINGLERESP_seq_tt) / sizeof(ASN1_TEMPLATE),-
860 .funcs = -
861 ((void *)0)-
862 ,-
863 .size = sizeof(OCSP_SINGLERESP),-
864 .sname = "OCSP_SINGLERESP",-
865};-
866-
867-
868OCSP_SINGLERESP *-
869d2i_OCSP_SINGLERESP(OCSP_SINGLERESP **a, const unsigned char **in, long len)-
870{-
871 return
never executed: return (OCSP_SINGLERESP *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, &OCSP_SINGLERESP_it);
(OCSP_SINGLERESP *)ASN1_item_d2i((ASN1_VALUE **)a, in, len,
never executed: return (OCSP_SINGLERESP *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, &OCSP_SINGLERESP_it);
0
872 &OCSP_SINGLERESP_it);
never executed: return (OCSP_SINGLERESP *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, &OCSP_SINGLERESP_it);
0
873}-
874-
875int-
876i2d_OCSP_SINGLERESP(OCSP_SINGLERESP *a, unsigned char **out)-
877{-
878 return
never executed: return ASN1_item_i2d((ASN1_VALUE *)a, out, &OCSP_SINGLERESP_it);
ASN1_item_i2d((ASN1_VALUE *)a, out, &OCSP_SINGLERESP_it);
never executed: return ASN1_item_i2d((ASN1_VALUE *)a, out, &OCSP_SINGLERESP_it);
0
879}-
880-
881OCSP_SINGLERESP *-
882OCSP_SINGLERESP_new(void)-
883{-
884 return
never executed: return (OCSP_SINGLERESP *)ASN1_item_new(&OCSP_SINGLERESP_it);
(OCSP_SINGLERESP *)ASN1_item_new(&OCSP_SINGLERESP_it);
never executed: return (OCSP_SINGLERESP *)ASN1_item_new(&OCSP_SINGLERESP_it);
0
885}-
886-
887void-
888OCSP_SINGLERESP_free(OCSP_SINGLERESP *a)-
889{-
890 ASN1_item_free((ASN1_VALUE *)a, &OCSP_SINGLERESP_it);-
891}
executed 1 time by 1 test: end of block
Executed by:
  • freenull
1
892-
893static const ASN1_TEMPLATE OCSP_RESPDATA_seq_tt[] = {-
894 {-
895 .flags = (0x2 << 3)|(0x2<<6) | (0x1),-
896 .tag = 0,-
897 .offset = -
898 __builtin_offsetof (-
899 OCSP_RESPDATA-
900 , -
901 version-
902 )-
903 ,-
904 .field_name = "version",-
905 .item = &ASN1_INTEGER_it,-
906 },-
907 {-
908 .flags = 0,-
909 .tag = 0,-
910 .offset = -
911 __builtin_offsetof (-
912 OCSP_RESPDATA-
913 , -
914 responderId-
915 )-
916 ,-
917 .field_name = "responderId",-
918 .item = &OCSP_RESPID_it,-
919 },-
920 {-
921 .flags = 0,-
922 .tag = 0,-
923 .offset = -
924 __builtin_offsetof (-
925 OCSP_RESPDATA-
926 , -
927 producedAt-
928 )-
929 ,-
930 .field_name = "producedAt",-
931 .item = &ASN1_GENERALIZEDTIME_it,-
932 },-
933 {-
934 .flags = (0x2 << 1),-
935 .tag = 0,-
936 .offset = -
937 __builtin_offsetof (-
938 OCSP_RESPDATA-
939 , -
940 responses-
941 )-
942 ,-
943 .field_name = "responses",-
944 .item = &OCSP_SINGLERESP_it,-
945 },-
946 {-
947 .flags = (0x2 << 3)|(0x2<<6) | (0x2 << 1) | (0x1),-
948 .tag = 1,-
949 .offset = -
950 __builtin_offsetof (-
951 OCSP_RESPDATA-
952 , -
953 responseExtensions-
954 )-
955 ,-
956 .field_name = "responseExtensions",-
957 .item = &X509_EXTENSION_it,-
958 },-
959};-
960-
961const ASN1_ITEM OCSP_RESPDATA_it = {-
962 .itype = 0x1,-
963 .utype = 16,-
964 .templates = OCSP_RESPDATA_seq_tt,-
965 .tcount = sizeof(OCSP_RESPDATA_seq_tt) / sizeof(ASN1_TEMPLATE),-
966 .funcs = -
967 ((void *)0)-
968 ,-
969 .size = sizeof(OCSP_RESPDATA),-
970 .sname = "OCSP_RESPDATA",-
971};-
972-
973-
974OCSP_RESPDATA *-
975d2i_OCSP_RESPDATA(OCSP_RESPDATA **a, const unsigned char **in, long len)-
976{-
977 return
never executed: return (OCSP_RESPDATA *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, &OCSP_RESPDATA_it);
(OCSP_RESPDATA *)ASN1_item_d2i((ASN1_VALUE **)a, in, len,
never executed: return (OCSP_RESPDATA *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, &OCSP_RESPDATA_it);
0
978 &OCSP_RESPDATA_it);
never executed: return (OCSP_RESPDATA *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, &OCSP_RESPDATA_it);
0
979}-
980-
981int-
982i2d_OCSP_RESPDATA(OCSP_RESPDATA *a, unsigned char **out)-
983{-
984 return
never executed: return ASN1_item_i2d((ASN1_VALUE *)a, out, &OCSP_RESPDATA_it);
ASN1_item_i2d((ASN1_VALUE *)a, out, &OCSP_RESPDATA_it);
never executed: return ASN1_item_i2d((ASN1_VALUE *)a, out, &OCSP_RESPDATA_it);
0
985}-
986-
987OCSP_RESPDATA *-
988OCSP_RESPDATA_new(void)-
989{-
990 return
never executed: return (OCSP_RESPDATA *)ASN1_item_new(&OCSP_RESPDATA_it);
(OCSP_RESPDATA *)ASN1_item_new(&OCSP_RESPDATA_it);
never executed: return (OCSP_RESPDATA *)ASN1_item_new(&OCSP_RESPDATA_it);
0
991}-
992-
993void-
994OCSP_RESPDATA_free(OCSP_RESPDATA *a)-
995{-
996 ASN1_item_free((ASN1_VALUE *)a, &OCSP_RESPDATA_it);-
997}
executed 1 time by 1 test: end of block
Executed by:
  • freenull
1
998-
999static const ASN1_TEMPLATE OCSP_BASICRESP_seq_tt[] = {-
1000 {-
1001 .flags = 0,-
1002 .tag = 0,-
1003 .offset = -
1004 __builtin_offsetof (-
1005 OCSP_BASICRESP-
1006 , -
1007 tbsResponseData-
1008 )-
1009 ,-
1010 .field_name = "tbsResponseData",-
1011 .item = &OCSP_RESPDATA_it,-
1012 },-
1013 {-
1014 .flags = 0,-
1015 .tag = 0,-
1016 .offset = -
1017 __builtin_offsetof (-
1018 OCSP_BASICRESP-
1019 , -
1020 signatureAlgorithm-
1021 )-
1022 ,-
1023 .field_name = "signatureAlgorithm",-
1024 .item = &X509_ALGOR_it,-
1025 },-
1026 {-
1027 .flags = 0,-
1028 .tag = 0,-
1029 .offset = -
1030 __builtin_offsetof (-
1031 OCSP_BASICRESP-
1032 , -
1033 signature-
1034 )-
1035 ,-
1036 .field_name = "signature",-
1037 .item = &ASN1_BIT_STRING_it,-
1038 },-
1039 {-
1040 .flags = (0x2 << 3)|(0x2<<6) | (0x2 << 1) | (0x1),-
1041 .tag = 0,-
1042 .offset = -
1043 __builtin_offsetof (-
1044 OCSP_BASICRESP-
1045 , -
1046 certs-
1047 )-
1048 ,-
1049 .field_name = "certs",-
1050 .item = &X509_it,-
1051 },-
1052};-
1053-
1054const ASN1_ITEM OCSP_BASICRESP_it = {-
1055 .itype = 0x1,-
1056 .utype = 16,-
1057 .templates = OCSP_BASICRESP_seq_tt,-
1058 .tcount = sizeof(OCSP_BASICRESP_seq_tt) / sizeof(ASN1_TEMPLATE),-
1059 .funcs = -
1060 ((void *)0)-
1061 ,-
1062 .size = sizeof(OCSP_BASICRESP),-
1063 .sname = "OCSP_BASICRESP",-
1064};-
1065-
1066-
1067OCSP_BASICRESP *-
1068d2i_OCSP_BASICRESP(OCSP_BASICRESP **a, const unsigned char **in, long len)-
1069{-
1070 return
never executed: return (OCSP_BASICRESP *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, &OCSP_BASICRESP_it);
(OCSP_BASICRESP *)ASN1_item_d2i((ASN1_VALUE **)a, in, len,
never executed: return (OCSP_BASICRESP *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, &OCSP_BASICRESP_it);
0
1071 &OCSP_BASICRESP_it);
never executed: return (OCSP_BASICRESP *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, &OCSP_BASICRESP_it);
0
1072}-
1073-
1074int-
1075i2d_OCSP_BASICRESP(OCSP_BASICRESP *a, unsigned char **out)-
1076{-
1077 return
never executed: return ASN1_item_i2d((ASN1_VALUE *)a, out, &OCSP_BASICRESP_it);
ASN1_item_i2d((ASN1_VALUE *)a, out, &OCSP_BASICRESP_it);
never executed: return ASN1_item_i2d((ASN1_VALUE *)a, out, &OCSP_BASICRESP_it);
0
1078}-
1079-
1080OCSP_BASICRESP *-
1081OCSP_BASICRESP_new(void)-
1082{-
1083 return
never executed: return (OCSP_BASICRESP *)ASN1_item_new(&OCSP_BASICRESP_it);
(OCSP_BASICRESP *)ASN1_item_new(&OCSP_BASICRESP_it);
never executed: return (OCSP_BASICRESP *)ASN1_item_new(&OCSP_BASICRESP_it);
0
1084}-
1085-
1086void-
1087OCSP_BASICRESP_free(OCSP_BASICRESP *a)-
1088{-
1089 ASN1_item_free((ASN1_VALUE *)a, &OCSP_BASICRESP_it);-
1090}
executed 1 time by 1 test: end of block
Executed by:
  • freenull
1
1091-
1092static const ASN1_TEMPLATE OCSP_CRLID_seq_tt[] = {-
1093 {-
1094 .flags = (0x2 << 3)|(0x2<<6) | (0x1),-
1095 .tag = 0,-
1096 .offset = -
1097 __builtin_offsetof (-
1098 OCSP_CRLID-
1099 , -
1100 crlUrl-
1101 )-
1102 ,-
1103 .field_name = "crlUrl",-
1104 .item = &ASN1_IA5STRING_it,-
1105 },-
1106 {-
1107 .flags = (0x2 << 3)|(0x2<<6) | (0x1),-
1108 .tag = 1,-
1109 .offset = -
1110 __builtin_offsetof (-
1111 OCSP_CRLID-
1112 , -
1113 crlNum-
1114 )-
1115 ,-
1116 .field_name = "crlNum",-
1117 .item = &ASN1_INTEGER_it,-
1118 },-
1119 {-
1120 .flags = (0x2 << 3)|(0x2<<6) | (0x1),-
1121 .tag = 2,-
1122 .offset = -
1123 __builtin_offsetof (-
1124 OCSP_CRLID-
1125 , -
1126 crlTime-
1127 )-
1128 ,-
1129 .field_name = "crlTime",-
1130 .item = &ASN1_GENERALIZEDTIME_it,-
1131 },-
1132};-
1133-
1134const ASN1_ITEM OCSP_CRLID_it = {-
1135 .itype = 0x1,-
1136 .utype = 16,-
1137 .templates = OCSP_CRLID_seq_tt,-
1138 .tcount = sizeof(OCSP_CRLID_seq_tt) / sizeof(ASN1_TEMPLATE),-
1139 .funcs = -
1140 ((void *)0)-
1141 ,-
1142 .size = sizeof(OCSP_CRLID),-
1143 .sname = "OCSP_CRLID",-
1144};-
1145-
1146-
1147OCSP_CRLID *-
1148d2i_OCSP_CRLID(OCSP_CRLID **a, const unsigned char **in, long len)-
1149{-
1150 return
never executed: return (OCSP_CRLID *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, &OCSP_CRLID_it);
(OCSP_CRLID *)ASN1_item_d2i((ASN1_VALUE **)a, in, len,
never executed: return (OCSP_CRLID *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, &OCSP_CRLID_it);
0
1151 &OCSP_CRLID_it);
never executed: return (OCSP_CRLID *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, &OCSP_CRLID_it);
0
1152}-
1153-
1154int-
1155i2d_OCSP_CRLID(OCSP_CRLID *a, unsigned char **out)-
1156{-
1157 return
never executed: return ASN1_item_i2d((ASN1_VALUE *)a, out, &OCSP_CRLID_it);
ASN1_item_i2d((ASN1_VALUE *)a, out, &OCSP_CRLID_it);
never executed: return ASN1_item_i2d((ASN1_VALUE *)a, out, &OCSP_CRLID_it);
0
1158}-
1159-
1160OCSP_CRLID *-
1161OCSP_CRLID_new(void)-
1162{-
1163 return
never executed: return (OCSP_CRLID *)ASN1_item_new(&OCSP_CRLID_it);
(OCSP_CRLID *)ASN1_item_new(&OCSP_CRLID_it);
never executed: return (OCSP_CRLID *)ASN1_item_new(&OCSP_CRLID_it);
0
1164}-
1165-
1166void-
1167OCSP_CRLID_free(OCSP_CRLID *a)-
1168{-
1169 ASN1_item_free((ASN1_VALUE *)a, &OCSP_CRLID_it);-
1170}
executed 1 time by 1 test: end of block
Executed by:
  • freenull
1
1171-
1172static const ASN1_TEMPLATE OCSP_SERVICELOC_seq_tt[] = {-
1173 {-
1174 .flags = 0,-
1175 .tag = 0,-
1176 .offset = -
1177 __builtin_offsetof (-
1178 OCSP_SERVICELOC-
1179 , -
1180 issuer-
1181 )-
1182 ,-
1183 .field_name = "issuer",-
1184 .item = &X509_NAME_it,-
1185 },-
1186 {-
1187 .flags = (0x2 << 1) | (0x1),-
1188 .tag = 0,-
1189 .offset = -
1190 __builtin_offsetof (-
1191 OCSP_SERVICELOC-
1192 , -
1193 locator-
1194 )-
1195 ,-
1196 .field_name = "locator",-
1197 .item = &ACCESS_DESCRIPTION_it,-
1198 },-
1199};-
1200-
1201const ASN1_ITEM OCSP_SERVICELOC_it = {-
1202 .itype = 0x1,-
1203 .utype = 16,-
1204 .templates = OCSP_SERVICELOC_seq_tt,-
1205 .tcount = sizeof(OCSP_SERVICELOC_seq_tt) / sizeof(ASN1_TEMPLATE),-
1206 .funcs = -
1207 ((void *)0)-
1208 ,-
1209 .size = sizeof(OCSP_SERVICELOC),-
1210 .sname = "OCSP_SERVICELOC",-
1211};-
1212-
1213-
1214OCSP_SERVICELOC *-
1215d2i_OCSP_SERVICELOC(OCSP_SERVICELOC **a, const unsigned char **in, long len)-
1216{-
1217 return
never executed: return (OCSP_SERVICELOC *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, &OCSP_SERVICELOC_it);
(OCSP_SERVICELOC *)ASN1_item_d2i((ASN1_VALUE **)a, in, len,
never executed: return (OCSP_SERVICELOC *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, &OCSP_SERVICELOC_it);
0
1218 &OCSP_SERVICELOC_it);
never executed: return (OCSP_SERVICELOC *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, &OCSP_SERVICELOC_it);
0
1219}-
1220-
1221int-
1222i2d_OCSP_SERVICELOC(OCSP_SERVICELOC *a, unsigned char **out)-
1223{-
1224 return
never executed: return ASN1_item_i2d((ASN1_VALUE *)a, out, &OCSP_SERVICELOC_it);
ASN1_item_i2d((ASN1_VALUE *)a, out, &OCSP_SERVICELOC_it);
never executed: return ASN1_item_i2d((ASN1_VALUE *)a, out, &OCSP_SERVICELOC_it);
0
1225}-
1226-
1227OCSP_SERVICELOC *-
1228OCSP_SERVICELOC_new(void)-
1229{-
1230 return
never executed: return (OCSP_SERVICELOC *)ASN1_item_new(&OCSP_SERVICELOC_it);
(OCSP_SERVICELOC *)ASN1_item_new(&OCSP_SERVICELOC_it);
never executed: return (OCSP_SERVICELOC *)ASN1_item_new(&OCSP_SERVICELOC_it);
0
1231}-
1232-
1233void-
1234OCSP_SERVICELOC_free(OCSP_SERVICELOC *a)-
1235{-
1236 ASN1_item_free((ASN1_VALUE *)a, &OCSP_SERVICELOC_it);-
1237}
executed 1 time by 1 test: end of block
Executed by:
  • freenull
1
Switch to Source codePreprocessed file

Generated by Squish Coco 4.2.2