OpenCoverage

ts_asn1.c

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_asn1.c
Switch to Source codePreprocessed file
LineSourceCount
1-
2static const ASN1_TEMPLATE TS_MSG_IMPRINT_seq_tt[] = {-
3 { (0), (0), -
4 __builtin_offsetof (-
5 TS_MSG_IMPRINT-
6 , -
7 hash_algo-
8 )-
9 , "hash_algo", (&(X509_ALGOR_it)) },-
10 { (0), (0), -
11 __builtin_offsetof (-
12 TS_MSG_IMPRINT-
13 , -
14 hashed_msg-
15 )-
16 , "hashed_msg", (&(ASN1_OCTET_STRING_it)) }-
17} ; static const ASN1_ITEM TS_MSG_IMPRINT_it = { 0x1, 16, TS_MSG_IMPRINT_seq_tt, sizeof(TS_MSG_IMPRINT_seq_tt) / sizeof(ASN1_TEMPLATE), -
18 ((void *)0)-
19 , sizeof(TS_MSG_IMPRINT), "TS_MSG_IMPRINT" };-
20-
21TS_MSG_IMPRINT *d2i_TS_MSG_IMPRINT(TS_MSG_IMPRINT **a, const unsigned char **in, long len) { return
executed 3323 times by 1 test: return (TS_MSG_IMPRINT *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(TS_MSG_IMPRINT_it)));
Executed by:
  • libcrypto.so.1.1
(TS_MSG_IMPRINT *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(TS_MSG_IMPRINT_it)));
executed 3323 times by 1 test: return (TS_MSG_IMPRINT *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(TS_MSG_IMPRINT_it)));
Executed by:
  • libcrypto.so.1.1
} int i2d_TS_MSG_IMPRINT(const TS_MSG_IMPRINT *a, unsigned char **out) { return
executed 2 times by 1 test: return ASN1_item_i2d((ASN1_VALUE *)a, out, (&(TS_MSG_IMPRINT_it)));
Executed by:
  • libcrypto.so.1.1
ASN1_item_i2d((ASN1_VALUE *)a, out, (&(TS_MSG_IMPRINT_it)));
executed 2 times by 1 test: return ASN1_item_i2d((ASN1_VALUE *)a, out, (&(TS_MSG_IMPRINT_it)));
Executed by:
  • libcrypto.so.1.1
} TS_MSG_IMPRINT *TS_MSG_IMPRINT_new(void) { return
never executed: return (TS_MSG_IMPRINT *)ASN1_item_new((&(TS_MSG_IMPRINT_it)));
(TS_MSG_IMPRINT *)ASN1_item_new((&(TS_MSG_IMPRINT_it)));
never executed: return (TS_MSG_IMPRINT *)ASN1_item_new((&(TS_MSG_IMPRINT_it)));
} void TS_MSG_IMPRINT_free(TS_MSG_IMPRINT *a) { ASN1_item_free((ASN1_VALUE *)a, (&(TS_MSG_IMPRINT_it))); }
executed 2 times by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
0-3323
22TS_MSG_IMPRINT * TS_MSG_IMPRINT_dup(TS_MSG_IMPRINT *x) { return
never executed: return ASN1_item_dup((&(TS_MSG_IMPRINT_it)), x);
ASN1_item_dup((&(TS_MSG_IMPRINT_it)), x);
never executed: return ASN1_item_dup((&(TS_MSG_IMPRINT_it)), x);
}
0
23TS_MSG_IMPRINT *d2i_TS_MSG_IMPRINT_bio(BIO *bp, TS_MSG_IMPRINT **a)-
24{-
25 return
never executed: return ((TS_MSG_IMPRINT*)ASN1_d2i_bio( ((void *(*)(void)) (1 ? TS_MSG_IMPRINT_new : ((TS_MSG_IMPRINT *(*)(void))0))), ((d2i_of_void*) (1 ? d2i_TS_MSG_IMPRINT : ((TS_MSG_IMPRINT *(*)(TS_MSG_IMPRINT **,const unsigned char **,long))0))), bp, ((void**) (1 ? a : (TS_MSG_IMPRINT**)0)))) ;
((TS_MSG_IMPRINT*)ASN1_d2i_bio( ((void *(*)(void)) (1 ? TS_MSG_IMPRINT_new : ((TS_MSG_IMPRINT *(*)(void))0))), ((d2i_of_void*) (1 ? d2i_TS_MSG_IMPRINT : ((TS_MSG_IMPRINT *(*)(TS_MSG_IMPRINT **,const unsigned char **,long))0))), bp, ((void**) (1 ? a : (TS_MSG_IMPRINT**)0))))
never executed: return ((TS_MSG_IMPRINT*)ASN1_d2i_bio( ((void *(*)(void)) (1 ? TS_MSG_IMPRINT_new : ((TS_MSG_IMPRINT *(*)(void))0))), ((d2i_of_void*) (1 ? d2i_TS_MSG_IMPRINT : ((TS_MSG_IMPRINT *(*)(TS_MSG_IMPRINT **,const unsigned char **,long))0))), bp, ((void**) (1 ? a : (TS_MSG_IMPRINT**)0)))) ;
0
26 ;
never executed: return ((TS_MSG_IMPRINT*)ASN1_d2i_bio( ((void *(*)(void)) (1 ? TS_MSG_IMPRINT_new : ((TS_MSG_IMPRINT *(*)(void))0))), ((d2i_of_void*) (1 ? d2i_TS_MSG_IMPRINT : ((TS_MSG_IMPRINT *(*)(TS_MSG_IMPRINT **,const unsigned char **,long))0))), bp, ((void**) (1 ? a : (TS_MSG_IMPRINT**)0)))) ;
0
27}-
28-
29int i2d_TS_MSG_IMPRINT_bio(BIO *bp, TS_MSG_IMPRINT *a)-
30{-
31 return
never executed: return (ASN1_i2d_bio(((i2d_of_void*) (1 ? i2d_TS_MSG_IMPRINT : ((int (*)(const TS_MSG_IMPRINT *,unsigned char **))0))), bp, ((void*) (1 ? a : (const TS_MSG_IMPRINT*)0))));
(ASN1_i2d_bio(((i2d_of_void*) (1 ? i2d_TS_MSG_IMPRINT : ((int (*)(const TS_MSG_IMPRINT *,unsigned char **))0))), bp, ((void*) (1 ? a : (const TS_MSG_IMPRINT*)0))));
never executed: return (ASN1_i2d_bio(((i2d_of_void*) (1 ? i2d_TS_MSG_IMPRINT : ((int (*)(const TS_MSG_IMPRINT *,unsigned char **))0))), bp, ((void*) (1 ? a : (const TS_MSG_IMPRINT*)0))));
0
32}-
33-
34TS_MSG_IMPRINT *d2i_TS_MSG_IMPRINT_fp(FILE *fp, TS_MSG_IMPRINT **a)-
35{-
36 return
never executed: return ((TS_MSG_IMPRINT*)ASN1_d2i_fp(((void *(*)(void)) (1 ? TS_MSG_IMPRINT_new : ((TS_MSG_IMPRINT *(*)(void))0))), ((d2i_of_void*) (1 ? d2i_TS_MSG_IMPRINT : ((TS_MSG_IMPRINT *(*)(TS_MSG_IMPRINT **,const unsigned char **,long))0))), fp, ((void**) (1 ? a : (TS_MSG_IMPRINT**)0)))) ;
((TS_MSG_IMPRINT*)ASN1_d2i_fp(((void *(*)(void)) (1 ? TS_MSG_IMPRINT_new : ((TS_MSG_IMPRINT *(*)(void))0))), ((d2i_of_void*) (1 ? d2i_TS_MSG_IMPRINT : ((TS_MSG_IMPRINT *(*)(TS_MSG_IMPRINT **,const unsigned char **,long))0))), fp, ((void**) (1 ? a : (TS_MSG_IMPRINT**)0))))
never executed: return ((TS_MSG_IMPRINT*)ASN1_d2i_fp(((void *(*)(void)) (1 ? TS_MSG_IMPRINT_new : ((TS_MSG_IMPRINT *(*)(void))0))), ((d2i_of_void*) (1 ? d2i_TS_MSG_IMPRINT : ((TS_MSG_IMPRINT *(*)(TS_MSG_IMPRINT **,const unsigned char **,long))0))), fp, ((void**) (1 ? a : (TS_MSG_IMPRINT**)0)))) ;
0
37 ;
never executed: return ((TS_MSG_IMPRINT*)ASN1_d2i_fp(((void *(*)(void)) (1 ? TS_MSG_IMPRINT_new : ((TS_MSG_IMPRINT *(*)(void))0))), ((d2i_of_void*) (1 ? d2i_TS_MSG_IMPRINT : ((TS_MSG_IMPRINT *(*)(TS_MSG_IMPRINT **,const unsigned char **,long))0))), fp, ((void**) (1 ? a : (TS_MSG_IMPRINT**)0)))) ;
0
38}-
39-
40int i2d_TS_MSG_IMPRINT_fp(FILE *fp, TS_MSG_IMPRINT *a)-
41{-
42 return
never executed: return (ASN1_i2d_fp(((i2d_of_void*) (1 ? i2d_TS_MSG_IMPRINT : ((int (*)(const TS_MSG_IMPRINT *,unsigned char **))0))), fp, ((void*) (1 ? a : (const TS_MSG_IMPRINT*)0))));
(ASN1_i2d_fp(((i2d_of_void*) (1 ? i2d_TS_MSG_IMPRINT : ((int (*)(const TS_MSG_IMPRINT *,unsigned char **))0))), fp, ((void*) (1 ? a : (const TS_MSG_IMPRINT*)0))));
never executed: return (ASN1_i2d_fp(((i2d_of_void*) (1 ? i2d_TS_MSG_IMPRINT : ((int (*)(const TS_MSG_IMPRINT *,unsigned char **))0))), fp, ((void*) (1 ? a : (const TS_MSG_IMPRINT*)0))));
0
43}-
44-
45-
46static const ASN1_TEMPLATE TS_REQ_seq_tt[] = {-
47 { (0), (0), -
48 __builtin_offsetof (-
49 TS_REQ-
50 , -
51 version-
52 )-
53 , "version", (&(ASN1_INTEGER_it)) },-
54 { (0), (0), -
55 __builtin_offsetof (-
56 TS_REQ-
57 , -
58 msg_imprint-
59 )-
60 , "msg_imprint", (&(TS_MSG_IMPRINT_it)) },-
61 { ((0x1)), (0), -
62 __builtin_offsetof (-
63 TS_REQ-
64 , -
65 policy_id-
66 )-
67 , "policy_id", (&(ASN1_OBJECT_it)) },-
68 { ((0x1)), (0), -
69 __builtin_offsetof (-
70 TS_REQ-
71 , -
72 nonce-
73 )-
74 , "nonce", (&(ASN1_INTEGER_it)) },-
75 { ((0x1)), (0), -
76 __builtin_offsetof (-
77 TS_REQ-
78 , -
79 cert_req-
80 )-
81 , "cert_req", (&(ASN1_FBOOLEAN_it)) },-
82 { (((0x1 << 3)|(0x2<<6)) | ((0x2 << 1)|(0x1))), (0), -
83 __builtin_offsetof (-
84 TS_REQ-
85 , -
86 extensions-
87 )-
88 , "extensions", (&(X509_EXTENSION_it)) }-
89} ; static const ASN1_ITEM TS_REQ_it = { 0x1, 16, TS_REQ_seq_tt, sizeof(TS_REQ_seq_tt) / sizeof(ASN1_TEMPLATE), -
90 ((void *)0)-
91 , sizeof(TS_REQ), "TS_REQ" };-
92-
93TS_REQ *d2i_TS_REQ(TS_REQ **a, const unsigned char **in, long len) { return
executed 3323 times by 1 test: return (TS_REQ *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(TS_REQ_it)));
Executed by:
  • libcrypto.so.1.1
(TS_REQ *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(TS_REQ_it)));
executed 3323 times by 1 test: return (TS_REQ *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(TS_REQ_it)));
Executed by:
  • libcrypto.so.1.1
} int i2d_TS_REQ(const TS_REQ *a, unsigned char **out) { return
executed 446 times by 1 test: return ASN1_item_i2d((ASN1_VALUE *)a, out, (&(TS_REQ_it)));
Executed by:
  • libcrypto.so.1.1
ASN1_item_i2d((ASN1_VALUE *)a, out, (&(TS_REQ_it)));
executed 446 times by 1 test: return ASN1_item_i2d((ASN1_VALUE *)a, out, (&(TS_REQ_it)));
Executed by:
  • libcrypto.so.1.1
} TS_REQ *TS_REQ_new(void) { return
never executed: return (TS_REQ *)ASN1_item_new((&(TS_REQ_it)));
(TS_REQ *)ASN1_item_new((&(TS_REQ_it)));
never executed: return (TS_REQ *)ASN1_item_new((&(TS_REQ_it)));
} void TS_REQ_free(TS_REQ *a) { ASN1_item_free((ASN1_VALUE *)a, (&(TS_REQ_it))); }
executed 446 times by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
0-3323
94TS_REQ * TS_REQ_dup(TS_REQ *x) { return
never executed: return ASN1_item_dup((&(TS_REQ_it)), x);
ASN1_item_dup((&(TS_REQ_it)), x);
never executed: return ASN1_item_dup((&(TS_REQ_it)), x);
}
0
95TS_REQ *d2i_TS_REQ_bio(BIO *bp, TS_REQ **a)-
96{-
97 return
never executed: return ((TS_REQ*)ASN1_d2i_bio( ((void *(*)(void)) (1 ? TS_REQ_new : ((TS_REQ *(*)(void))0))), ((d2i_of_void*) (1 ? d2i_TS_REQ : ((TS_REQ *(*)(TS_REQ **,const unsigned char **,long))0))), bp, ((void**) (1 ? a : (TS_REQ**)0))));
((TS_REQ*)ASN1_d2i_bio( ((void *(*)(void)) (1 ? TS_REQ_new : ((TS_REQ *(*)(void))0))), ((d2i_of_void*) (1 ? d2i_TS_REQ : ((TS_REQ *(*)(TS_REQ **,const unsigned char **,long))0))), bp, ((void**) (1 ? a : (TS_REQ**)0))));
never executed: return ((TS_REQ*)ASN1_d2i_bio( ((void *(*)(void)) (1 ? TS_REQ_new : ((TS_REQ *(*)(void))0))), ((d2i_of_void*) (1 ? d2i_TS_REQ : ((TS_REQ *(*)(TS_REQ **,const unsigned char **,long))0))), bp, ((void**) (1 ? a : (TS_REQ**)0))));
0
98}-
99-
100int i2d_TS_REQ_bio(BIO *bp, TS_REQ *a)-
101{-
102 return
never executed: return (ASN1_i2d_bio(((i2d_of_void*) (1 ? i2d_TS_REQ : ((int (*)(const TS_REQ *,unsigned char **))0))), bp, ((void*) (1 ? a : (const TS_REQ*)0))));
(ASN1_i2d_bio(((i2d_of_void*) (1 ? i2d_TS_REQ : ((int (*)(const TS_REQ *,unsigned char **))0))), bp, ((void*) (1 ? a : (const TS_REQ*)0))));
never executed: return (ASN1_i2d_bio(((i2d_of_void*) (1 ? i2d_TS_REQ : ((int (*)(const TS_REQ *,unsigned char **))0))), bp, ((void*) (1 ? a : (const TS_REQ*)0))));
0
103}-
104-
105TS_REQ *d2i_TS_REQ_fp(FILE *fp, TS_REQ **a)-
106{-
107 return
never executed: return ((TS_REQ*)ASN1_d2i_fp(((void *(*)(void)) (1 ? TS_REQ_new : ((TS_REQ *(*)(void))0))), ((d2i_of_void*) (1 ? d2i_TS_REQ : ((TS_REQ *(*)(TS_REQ **,const unsigned char **,long))0))), fp, ((void**) (1 ? a : (TS_REQ**)0))));
((TS_REQ*)ASN1_d2i_fp(((void *(*)(void)) (1 ? TS_REQ_new : ((TS_REQ *(*)(void))0))), ((d2i_of_void*) (1 ? d2i_TS_REQ : ((TS_REQ *(*)(TS_REQ **,const unsigned char **,long))0))), fp, ((void**) (1 ? a : (TS_REQ**)0))));
never executed: return ((TS_REQ*)ASN1_d2i_fp(((void *(*)(void)) (1 ? TS_REQ_new : ((TS_REQ *(*)(void))0))), ((d2i_of_void*) (1 ? d2i_TS_REQ : ((TS_REQ *(*)(TS_REQ **,const unsigned char **,long))0))), fp, ((void**) (1 ? a : (TS_REQ**)0))));
0
108}-
109-
110int i2d_TS_REQ_fp(FILE *fp, TS_REQ *a)-
111{-
112 return
never executed: return (ASN1_i2d_fp(((i2d_of_void*) (1 ? i2d_TS_REQ : ((int (*)(const TS_REQ *,unsigned char **))0))), fp, ((void*) (1 ? a : (const TS_REQ*)0))));
(ASN1_i2d_fp(((i2d_of_void*) (1 ? i2d_TS_REQ : ((int (*)(const TS_REQ *,unsigned char **))0))), fp, ((void*) (1 ? a : (const TS_REQ*)0))));
never executed: return (ASN1_i2d_fp(((i2d_of_void*) (1 ? i2d_TS_REQ : ((int (*)(const TS_REQ *,unsigned char **))0))), fp, ((void*) (1 ? a : (const TS_REQ*)0))));
0
113}-
114-
115-
116static const ASN1_TEMPLATE TS_ACCURACY_seq_tt[] = {-
117 { ((0x1)), (0), -
118 __builtin_offsetof (-
119 TS_ACCURACY-
120 , -
121 seconds-
122 )-
123 , "seconds", (&(ASN1_INTEGER_it)) },-
124 { (((0x1 << 3)|(0x2<<6)) | ((0x1))), (0), -
125 __builtin_offsetof (-
126 TS_ACCURACY-
127 , -
128 millis-
129 )-
130 , "millis", (&(ASN1_INTEGER_it)) },-
131 { (((0x1 << 3)|(0x2<<6)) | ((0x1))), (1), -
132 __builtin_offsetof (-
133 TS_ACCURACY-
134 , -
135 micros-
136 )-
137 , "micros", (&(ASN1_INTEGER_it)) }-
138} ; static const ASN1_ITEM TS_ACCURACY_it = { 0x1, 16, TS_ACCURACY_seq_tt, sizeof(TS_ACCURACY_seq_tt) / sizeof(ASN1_TEMPLATE), -
139 ((void *)0)-
140 , sizeof(TS_ACCURACY), "TS_ACCURACY" };-
141-
142TS_ACCURACY *d2i_TS_ACCURACY(TS_ACCURACY **a, const unsigned char **in, long len) { return
executed 3323 times by 1 test: return (TS_ACCURACY *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(TS_ACCURACY_it)));
Executed by:
  • libcrypto.so.1.1
(TS_ACCURACY *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(TS_ACCURACY_it)));
executed 3323 times by 1 test: return (TS_ACCURACY *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(TS_ACCURACY_it)));
Executed by:
  • libcrypto.so.1.1
} int i2d_TS_ACCURACY(const TS_ACCURACY *a, unsigned char **out) { return
executed 7 times by 1 test: return ASN1_item_i2d((ASN1_VALUE *)a, out, (&(TS_ACCURACY_it)));
Executed by:
  • libcrypto.so.1.1
ASN1_item_i2d((ASN1_VALUE *)a, out, (&(TS_ACCURACY_it)));
executed 7 times by 1 test: return ASN1_item_i2d((ASN1_VALUE *)a, out, (&(TS_ACCURACY_it)));
Executed by:
  • libcrypto.so.1.1
} TS_ACCURACY *TS_ACCURACY_new(void) { return
never executed: return (TS_ACCURACY *)ASN1_item_new((&(TS_ACCURACY_it)));
(TS_ACCURACY *)ASN1_item_new((&(TS_ACCURACY_it)));
never executed: return (TS_ACCURACY *)ASN1_item_new((&(TS_ACCURACY_it)));
} void TS_ACCURACY_free(TS_ACCURACY *a) { ASN1_item_free((ASN1_VALUE *)a, (&(TS_ACCURACY_it))); }
executed 7 times by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
0-3323
143TS_ACCURACY * TS_ACCURACY_dup(TS_ACCURACY *x) { return
never executed: return ASN1_item_dup((&(TS_ACCURACY_it)), x);
ASN1_item_dup((&(TS_ACCURACY_it)), x);
never executed: return ASN1_item_dup((&(TS_ACCURACY_it)), x);
}
0
144-
145static const ASN1_TEMPLATE TS_TST_INFO_seq_tt[] = {-
146 { (0), (0), -
147 __builtin_offsetof (-
148 TS_TST_INFO-
149 , -
150 version-
151 )-
152 , "version", (&(ASN1_INTEGER_it)) },-
153 { (0), (0), -
154 __builtin_offsetof (-
155 TS_TST_INFO-
156 , -
157 policy_id-
158 )-
159 , "policy_id", (&(ASN1_OBJECT_it)) },-
160 { (0), (0), -
161 __builtin_offsetof (-
162 TS_TST_INFO-
163 , -
164 msg_imprint-
165 )-
166 , "msg_imprint", (&(TS_MSG_IMPRINT_it)) },-
167 { (0), (0), -
168 __builtin_offsetof (-
169 TS_TST_INFO-
170 , -
171 serial-
172 )-
173 , "serial", (&(ASN1_INTEGER_it)) },-
174 { (0), (0), -
175 __builtin_offsetof (-
176 TS_TST_INFO-
177 , -
178 time-
179 )-
180 , "time", (&(ASN1_GENERALIZEDTIME_it)) },-
181 { ((0x1)), (0), -
182 __builtin_offsetof (-
183 TS_TST_INFO-
184 , -
185 accuracy-
186 )-
187 , "accuracy", (&(TS_ACCURACY_it)) },-
188 { ((0x1)), (0), -
189 __builtin_offsetof (-
190 TS_TST_INFO-
191 , -
192 ordering-
193 )-
194 , "ordering", (&(ASN1_FBOOLEAN_it)) },-
195 { ((0x1)), (0), -
196 __builtin_offsetof (-
197 TS_TST_INFO-
198 , -
199 nonce-
200 )-
201 , "nonce", (&(ASN1_INTEGER_it)) },-
202 { (((0x2 << 3)|(0x2<<6)) | ((0x1))), (0), -
203 __builtin_offsetof (-
204 TS_TST_INFO-
205 , -
206 tsa-
207 )-
208 , "tsa", (&(GENERAL_NAME_it)) },-
209 { (((0x1 << 3)|(0x2<<6)) | ((0x2 << 1)|(0x1))), (1), -
210 __builtin_offsetof (-
211 TS_TST_INFO-
212 , -
213 extensions-
214 )-
215 , "extensions", (&(X509_EXTENSION_it)) }-
216} ; static const ASN1_ITEM TS_TST_INFO_it = { 0x1, 16, TS_TST_INFO_seq_tt, sizeof(TS_TST_INFO_seq_tt) / sizeof(ASN1_TEMPLATE), -
217 ((void *)0)-
218 , sizeof(TS_TST_INFO), "TS_TST_INFO" };-
219-
220TS_TST_INFO *d2i_TS_TST_INFO(TS_TST_INFO **a, const unsigned char **in, long len) { return
executed 3323 times by 1 test: return (TS_TST_INFO *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(TS_TST_INFO_it)));
Executed by:
  • libcrypto.so.1.1
(TS_TST_INFO *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(TS_TST_INFO_it)));
executed 3323 times by 1 test: return (TS_TST_INFO *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(TS_TST_INFO_it)));
Executed by:
  • libcrypto.so.1.1
} int i2d_TS_TST_INFO(const TS_TST_INFO *a, unsigned char **out) { return
never executed: return ASN1_item_i2d((ASN1_VALUE *)a, out, (&(TS_TST_INFO_it)));
ASN1_item_i2d((ASN1_VALUE *)a, out, (&(TS_TST_INFO_it)));
never executed: return ASN1_item_i2d((ASN1_VALUE *)a, out, (&(TS_TST_INFO_it)));
} TS_TST_INFO *TS_TST_INFO_new(void) { return
never executed: return (TS_TST_INFO *)ASN1_item_new((&(TS_TST_INFO_it)));
(TS_TST_INFO *)ASN1_item_new((&(TS_TST_INFO_it)));
never executed: return (TS_TST_INFO *)ASN1_item_new((&(TS_TST_INFO_it)));
} void TS_TST_INFO_free(TS_TST_INFO *a) { ASN1_item_free((ASN1_VALUE *)a, (&(TS_TST_INFO_it))); }
executed 2965 times by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
0-3323
221TS_TST_INFO * TS_TST_INFO_dup(TS_TST_INFO *x) { return
never executed: return ASN1_item_dup((&(TS_TST_INFO_it)), x);
ASN1_item_dup((&(TS_TST_INFO_it)), x);
never executed: return ASN1_item_dup((&(TS_TST_INFO_it)), x);
}
0
222TS_TST_INFO *d2i_TS_TST_INFO_bio(BIO *bp, TS_TST_INFO **a)-
223{-
224 return
never executed: return ((TS_TST_INFO*)ASN1_d2i_bio( ((void *(*)(void)) (1 ? TS_TST_INFO_new : ((TS_TST_INFO *(*)(void))0))), ((d2i_of_void*) (1 ? d2i_TS_TST_INFO : ((TS_TST_INFO *(*)(TS_TST_INFO **,const unsigned char **,long))0))), bp, ((void**) (1 ? a : (TS_TST_INFO**)0)))) ;
((TS_TST_INFO*)ASN1_d2i_bio( ((void *(*)(void)) (1 ? TS_TST_INFO_new : ((TS_TST_INFO *(*)(void))0))), ((d2i_of_void*) (1 ? d2i_TS_TST_INFO : ((TS_TST_INFO *(*)(TS_TST_INFO **,const unsigned char **,long))0))), bp, ((void**) (1 ? a : (TS_TST_INFO**)0))))
never executed: return ((TS_TST_INFO*)ASN1_d2i_bio( ((void *(*)(void)) (1 ? TS_TST_INFO_new : ((TS_TST_INFO *(*)(void))0))), ((d2i_of_void*) (1 ? d2i_TS_TST_INFO : ((TS_TST_INFO *(*)(TS_TST_INFO **,const unsigned char **,long))0))), bp, ((void**) (1 ? a : (TS_TST_INFO**)0)))) ;
0
225 ;
never executed: return ((TS_TST_INFO*)ASN1_d2i_bio( ((void *(*)(void)) (1 ? TS_TST_INFO_new : ((TS_TST_INFO *(*)(void))0))), ((d2i_of_void*) (1 ? d2i_TS_TST_INFO : ((TS_TST_INFO *(*)(TS_TST_INFO **,const unsigned char **,long))0))), bp, ((void**) (1 ? a : (TS_TST_INFO**)0)))) ;
0
226}-
227-
228int i2d_TS_TST_INFO_bio(BIO *bp, TS_TST_INFO *a)-
229{-
230 return
never executed: return (ASN1_i2d_bio(((i2d_of_void*) (1 ? i2d_TS_TST_INFO : ((int (*)(const TS_TST_INFO *,unsigned char **))0))), bp, ((void*) (1 ? a : (const TS_TST_INFO*)0))));
(ASN1_i2d_bio(((i2d_of_void*) (1 ? i2d_TS_TST_INFO : ((int (*)(const TS_TST_INFO *,unsigned char **))0))), bp, ((void*) (1 ? a : (const TS_TST_INFO*)0))));
never executed: return (ASN1_i2d_bio(((i2d_of_void*) (1 ? i2d_TS_TST_INFO : ((int (*)(const TS_TST_INFO *,unsigned char **))0))), bp, ((void*) (1 ? a : (const TS_TST_INFO*)0))));
0
231}-
232-
233TS_TST_INFO *d2i_TS_TST_INFO_fp(FILE *fp, TS_TST_INFO **a)-
234{-
235 return
never executed: return ((TS_TST_INFO*)ASN1_d2i_fp(((void *(*)(void)) (1 ? TS_TST_INFO_new : ((TS_TST_INFO *(*)(void))0))), ((d2i_of_void*) (1 ? d2i_TS_TST_INFO : ((TS_TST_INFO *(*)(TS_TST_INFO **,const unsigned char **,long))0))), fp, ((void**) (1 ? a : (TS_TST_INFO**)0)))) ;
((TS_TST_INFO*)ASN1_d2i_fp(((void *(*)(void)) (1 ? TS_TST_INFO_new : ((TS_TST_INFO *(*)(void))0))), ((d2i_of_void*) (1 ? d2i_TS_TST_INFO : ((TS_TST_INFO *(*)(TS_TST_INFO **,const unsigned char **,long))0))), fp, ((void**) (1 ? a : (TS_TST_INFO**)0))))
never executed: return ((TS_TST_INFO*)ASN1_d2i_fp(((void *(*)(void)) (1 ? TS_TST_INFO_new : ((TS_TST_INFO *(*)(void))0))), ((d2i_of_void*) (1 ? d2i_TS_TST_INFO : ((TS_TST_INFO *(*)(TS_TST_INFO **,const unsigned char **,long))0))), fp, ((void**) (1 ? a : (TS_TST_INFO**)0)))) ;
0
236 ;
never executed: return ((TS_TST_INFO*)ASN1_d2i_fp(((void *(*)(void)) (1 ? TS_TST_INFO_new : ((TS_TST_INFO *(*)(void))0))), ((d2i_of_void*) (1 ? d2i_TS_TST_INFO : ((TS_TST_INFO *(*)(TS_TST_INFO **,const unsigned char **,long))0))), fp, ((void**) (1 ? a : (TS_TST_INFO**)0)))) ;
0
237}-
238-
239int i2d_TS_TST_INFO_fp(FILE *fp, TS_TST_INFO *a)-
240{-
241 return
never executed: return (ASN1_i2d_fp(((i2d_of_void*) (1 ? i2d_TS_TST_INFO : ((int (*)(const TS_TST_INFO *,unsigned char **))0))), fp, ((void*) (1 ? a : (const TS_TST_INFO*)0))));
(ASN1_i2d_fp(((i2d_of_void*) (1 ? i2d_TS_TST_INFO : ((int (*)(const TS_TST_INFO *,unsigned char **))0))), fp, ((void*) (1 ? a : (const TS_TST_INFO*)0))));
never executed: return (ASN1_i2d_fp(((i2d_of_void*) (1 ? i2d_TS_TST_INFO : ((int (*)(const TS_TST_INFO *,unsigned char **))0))), fp, ((void*) (1 ? a : (const TS_TST_INFO*)0))));
0
242}-
243-
244-
245static const ASN1_TEMPLATE TS_STATUS_INFO_seq_tt[] = {-
246 { (0), (0), -
247 __builtin_offsetof (-
248 TS_STATUS_INFO-
249 , -
250 status-
251 )-
252 , "status", (&(ASN1_INTEGER_it)) },-
253 { ((0x2 << 1)|(0x1)), (0), -
254 __builtin_offsetof (-
255 TS_STATUS_INFO-
256 , -
257 text-
258 )-
259 , "text", (&(ASN1_UTF8STRING_it)) },-
260 { ((0x1)), (0), -
261 __builtin_offsetof (-
262 TS_STATUS_INFO-
263 , -
264 failure_info-
265 )-
266 , "failure_info", (&(ASN1_BIT_STRING_it)) }-
267} ; static const ASN1_ITEM TS_STATUS_INFO_it = { 0x1, 16, TS_STATUS_INFO_seq_tt, sizeof(TS_STATUS_INFO_seq_tt) / sizeof(ASN1_TEMPLATE), -
268 ((void *)0)-
269 , sizeof(TS_STATUS_INFO), "TS_STATUS_INFO" };-
270-
271TS_STATUS_INFO *d2i_TS_STATUS_INFO(TS_STATUS_INFO **a, const unsigned char **in, long len) { return
executed 3323 times by 1 test: return (TS_STATUS_INFO *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(TS_STATUS_INFO_it)));
Executed by:
  • libcrypto.so.1.1
(TS_STATUS_INFO *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(TS_STATUS_INFO_it)));
executed 3323 times by 1 test: return (TS_STATUS_INFO *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(TS_STATUS_INFO_it)));
Executed by:
  • libcrypto.so.1.1
} int i2d_TS_STATUS_INFO(const TS_STATUS_INFO *a, unsigned char **out) { return
executed 168 times by 1 test: return ASN1_item_i2d((ASN1_VALUE *)a, out, (&(TS_STATUS_INFO_it)));
Executed by:
  • libcrypto.so.1.1
ASN1_item_i2d((ASN1_VALUE *)a, out, (&(TS_STATUS_INFO_it)));
executed 168 times by 1 test: return ASN1_item_i2d((ASN1_VALUE *)a, out, (&(TS_STATUS_INFO_it)));
Executed by:
  • libcrypto.so.1.1
} TS_STATUS_INFO *TS_STATUS_INFO_new(void) { return
never executed: return (TS_STATUS_INFO *)ASN1_item_new((&(TS_STATUS_INFO_it)));
(TS_STATUS_INFO *)ASN1_item_new((&(TS_STATUS_INFO_it)));
never executed: return (TS_STATUS_INFO *)ASN1_item_new((&(TS_STATUS_INFO_it)));
} void TS_STATUS_INFO_free(TS_STATUS_INFO *a) { ASN1_item_free((ASN1_VALUE *)a, (&(TS_STATUS_INFO_it))); }
executed 168 times by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
0-3323
272TS_STATUS_INFO * TS_STATUS_INFO_dup(TS_STATUS_INFO *x) { return
never executed: return ASN1_item_dup((&(TS_STATUS_INFO_it)), x);
ASN1_item_dup((&(TS_STATUS_INFO_it)), x);
never executed: return ASN1_item_dup((&(TS_STATUS_INFO_it)), x);
}
0
273-
274static int ts_resp_set_tst_info(TS_RESP *a)-
275{-
276 long status;-
277-
278 status = ASN1_INTEGER_get(a->status_info->status);-
279-
280 if (a->token
a->tokenDescription
TRUEevaluated 4 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 5 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
) {
4-5
281 if (status != 0
status != 0Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 2 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
&& status != 1
status != 1Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 1 time by 1 test
Evaluated by:
  • libcrypto.so.1.1
) {
1-2
282 ERR_put_error(47,(150),(131),__FILE__,141);-
283 return
executed 1 time by 1 test: return 0;
Executed by:
  • libcrypto.so.1.1
0;
executed 1 time by 1 test: return 0;
Executed by:
  • libcrypto.so.1.1
1
284 }-
285 TS_TST_INFO_free(a->tst_info);-
286 a->tst_info = PKCS7_to_TS_TST_INFO(a->token);-
287 if (!a->tst_info
!a->tst_infoDescription
TRUEevaluated 3 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEnever evaluated
) {
0-3
288 ERR_put_error(47,(150),(129),__FILE__,148)-
289 ;-
290 return
executed 3 times by 1 test: return 0;
Executed by:
  • libcrypto.so.1.1
0;
executed 3 times by 1 test: return 0;
Executed by:
  • libcrypto.so.1.1
3
291 }-
292 }
never executed: end of block
else if (status == 0
status == 0Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 4 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
|| status == 1
status == 1Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 3 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
) {
0-4
293 ERR_put_error(47,(150),(130),__FILE__,152);-
294 return
executed 2 times by 1 test: return 0;
Executed by:
  • libcrypto.so.1.1
0;
executed 2 times by 1 test: return 0;
Executed by:
  • libcrypto.so.1.1
2
295 }-
296-
297 return
executed 3 times by 1 test: return 1;
Executed by:
  • libcrypto.so.1.1
1;
executed 3 times by 1 test: return 1;
Executed by:
  • libcrypto.so.1.1
3
298}-
299-
300static int ts_resp_cb(int op, ASN1_VALUE **pval, const ASN1_ITEM *it,-
301 void *exarg)-
302{-
303 TS_RESP *ts_resp = (TS_RESP *)*pval;-
304 if (op == 1
op == 1Description
TRUEevaluated 2962 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 11866 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
) {
2962-11866
305 ts_resp->tst_info = -
306 ((void *)0)-
307 ;-
308 }
executed 2962 times by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
else if (op == 3
op == 3Description
TRUEevaluated 2962 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 8904 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
) {
2962-8904
309 TS_TST_INFO_free(ts_resp->tst_info);-
310 }
executed 2962 times by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
else if (op == 5
op == 5Description
TRUEevaluated 9 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 8895 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
) {
9-8895
311 if (ts_resp_set_tst_info(ts_resp) == 0
ts_resp_set_ts...(ts_resp) == 0Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 3 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
)
3-6
312 return
executed 6 times by 1 test: return 0;
Executed by:
  • libcrypto.so.1.1
0;
executed 6 times by 1 test: return 0;
Executed by:
  • libcrypto.so.1.1
6
313 }
executed 3 times by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
3
314 return
executed 14822 times by 1 test: return 1;
Executed by:
  • libcrypto.so.1.1
1;
executed 14822 times by 1 test: return 1;
Executed by:
  • libcrypto.so.1.1
14822
315}-
316-
317static const ASN1_AUX TS_RESP_aux = {-
318((void *)0)-
319, 0, 0, 0, ts_resp_cb, 0}; static const ASN1_TEMPLATE TS_RESP_seq_tt[] = {-
320 { (0), (0), -
321 __builtin_offsetof (-
322 TS_RESP-
323 , -
324 status_info-
325 )-
326 , "status_info", (&(TS_STATUS_INFO_it)) },-
327 { ((0x1)), (0), -
328 __builtin_offsetof (-
329 TS_RESP-
330 , -
331 token-
332 )-
333 , "token", (&(PKCS7_it)) },-
334} ; static const ASN1_ITEM TS_RESP_it = { 0x1, 16, TS_RESP_seq_tt, sizeof(TS_RESP_seq_tt) / sizeof(ASN1_TEMPLATE), &TS_RESP_aux, sizeof(TS_RESP), "TS_RESP" };-
335-
336TS_RESP *d2i_TS_RESP(TS_RESP **a, const unsigned char **in, long len) { return
executed 3323 times by 1 test: return (TS_RESP *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(TS_RESP_it)));
Executed by:
  • libcrypto.so.1.1
(TS_RESP *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(TS_RESP_it)));
executed 3323 times by 1 test: return (TS_RESP *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(TS_RESP_it)));
Executed by:
  • libcrypto.so.1.1
} int i2d_TS_RESP(const TS_RESP *a, unsigned char **out) { return
executed 3 times by 1 test: return ASN1_item_i2d((ASN1_VALUE *)a, out, (&(TS_RESP_it)));
Executed by:
  • libcrypto.so.1.1
ASN1_item_i2d((ASN1_VALUE *)a, out, (&(TS_RESP_it)));
executed 3 times by 1 test: return ASN1_item_i2d((ASN1_VALUE *)a, out, (&(TS_RESP_it)));
Executed by:
  • libcrypto.so.1.1
} TS_RESP *TS_RESP_new(void) { return
never executed: return (TS_RESP *)ASN1_item_new((&(TS_RESP_it)));
(TS_RESP *)ASN1_item_new((&(TS_RESP_it)));
never executed: return (TS_RESP *)ASN1_item_new((&(TS_RESP_it)));
} void TS_RESP_free(TS_RESP *a) { ASN1_item_free((ASN1_VALUE *)a, (&(TS_RESP_it))); }
executed 3 times by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
0-3323
337-
338TS_RESP * TS_RESP_dup(TS_RESP *x) { return
never executed: return ASN1_item_dup((&(TS_RESP_it)), x);
ASN1_item_dup((&(TS_RESP_it)), x);
never executed: return ASN1_item_dup((&(TS_RESP_it)), x);
}
0
339-
340TS_RESP *d2i_TS_RESP_bio(BIO *bp, TS_RESP **a)-
341{-
342 return
never executed: return ((TS_RESP*)ASN1_d2i_bio( ((void *(*)(void)) (1 ? TS_RESP_new : ((TS_RESP *(*)(void))0))), ((d2i_of_void*) (1 ? d2i_TS_RESP : ((TS_RESP *(*)(TS_RESP **,const unsigned char **,long))0))), bp, ((void**) (1 ? a : (TS_RESP**)0))));
((TS_RESP*)ASN1_d2i_bio( ((void *(*)(void)) (1 ? TS_RESP_new : ((TS_RESP *(*)(void))0))), ((d2i_of_void*) (1 ? d2i_TS_RESP : ((TS_RESP *(*)(TS_RESP **,const unsigned char **,long))0))), bp, ((void**) (1 ? a : (TS_RESP**)0))));
never executed: return ((TS_RESP*)ASN1_d2i_bio( ((void *(*)(void)) (1 ? TS_RESP_new : ((TS_RESP *(*)(void))0))), ((d2i_of_void*) (1 ? d2i_TS_RESP : ((TS_RESP *(*)(TS_RESP **,const unsigned char **,long))0))), bp, ((void**) (1 ? a : (TS_RESP**)0))));
0
343}-
344-
345int i2d_TS_RESP_bio(BIO *bp, TS_RESP *a)-
346{-
347 return
never executed: return (ASN1_i2d_bio(((i2d_of_void*) (1 ? i2d_TS_RESP : ((int (*)(const TS_RESP *,unsigned char **))0))), bp, ((void*) (1 ? a : (const TS_RESP*)0))));
(ASN1_i2d_bio(((i2d_of_void*) (1 ? i2d_TS_RESP : ((int (*)(const TS_RESP *,unsigned char **))0))), bp, ((void*) (1 ? a : (const TS_RESP*)0))));
never executed: return (ASN1_i2d_bio(((i2d_of_void*) (1 ? i2d_TS_RESP : ((int (*)(const TS_RESP *,unsigned char **))0))), bp, ((void*) (1 ? a : (const TS_RESP*)0))));
0
348}-
349-
350TS_RESP *d2i_TS_RESP_fp(FILE *fp, TS_RESP **a)-
351{-
352 return
never executed: return ((TS_RESP*)ASN1_d2i_fp(((void *(*)(void)) (1 ? TS_RESP_new : ((TS_RESP *(*)(void))0))), ((d2i_of_void*) (1 ? d2i_TS_RESP : ((TS_RESP *(*)(TS_RESP **,const unsigned char **,long))0))), fp, ((void**) (1 ? a : (TS_RESP**)0))));
((TS_RESP*)ASN1_d2i_fp(((void *(*)(void)) (1 ? TS_RESP_new : ((TS_RESP *(*)(void))0))), ((d2i_of_void*) (1 ? d2i_TS_RESP : ((TS_RESP *(*)(TS_RESP **,const unsigned char **,long))0))), fp, ((void**) (1 ? a : (TS_RESP**)0))));
never executed: return ((TS_RESP*)ASN1_d2i_fp(((void *(*)(void)) (1 ? TS_RESP_new : ((TS_RESP *(*)(void))0))), ((d2i_of_void*) (1 ? d2i_TS_RESP : ((TS_RESP *(*)(TS_RESP **,const unsigned char **,long))0))), fp, ((void**) (1 ? a : (TS_RESP**)0))));
0
353}-
354-
355int i2d_TS_RESP_fp(FILE *fp, TS_RESP *a)-
356{-
357 return
never executed: return (ASN1_i2d_fp(((i2d_of_void*) (1 ? i2d_TS_RESP : ((int (*)(const TS_RESP *,unsigned char **))0))), fp, ((void*) (1 ? a : (const TS_RESP*)0))));
(ASN1_i2d_fp(((i2d_of_void*) (1 ? i2d_TS_RESP : ((int (*)(const TS_RESP *,unsigned char **))0))), fp, ((void*) (1 ? a : (const TS_RESP*)0))));
never executed: return (ASN1_i2d_fp(((i2d_of_void*) (1 ? i2d_TS_RESP : ((int (*)(const TS_RESP *,unsigned char **))0))), fp, ((void*) (1 ? a : (const TS_RESP*)0))));
0
358}-
359-
360-
361static const ASN1_TEMPLATE ESS_ISSUER_SERIAL_seq_tt[] = {-
362 { ((0x2 << 1)), (0), -
363 __builtin_offsetof (-
364 ESS_ISSUER_SERIAL-
365 , -
366 issuer-
367 )-
368 , "issuer", (&(GENERAL_NAME_it)) },-
369 { (0), (0), -
370 __builtin_offsetof (-
371 ESS_ISSUER_SERIAL-
372 , -
373 serial-
374 )-
375 , "serial", (&(ASN1_INTEGER_it)) }-
376} ; static const ASN1_ITEM ESS_ISSUER_SERIAL_it = { 0x1, 16, ESS_ISSUER_SERIAL_seq_tt, sizeof(ESS_ISSUER_SERIAL_seq_tt) / sizeof(ASN1_TEMPLATE), -
377 ((void *)0)-
378 , sizeof(ESS_ISSUER_SERIAL), "ESS_ISSUER_SERIAL" };-
379-
380ESS_ISSUER_SERIAL *d2i_ESS_ISSUER_SERIAL(ESS_ISSUER_SERIAL **a, const unsigned char **in, long len) { return
executed 3323 times by 1 test: return (ESS_ISSUER_SERIAL *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(ESS_ISSUER_SERIAL_it)));
Executed by:
  • libcrypto.so.1.1
(ESS_ISSUER_SERIAL *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(ESS_ISSUER_SERIAL_it)));
executed 3323 times by 1 test: return (ESS_ISSUER_SERIAL *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(ESS_ISSUER_SERIAL_it)));
Executed by:
  • libcrypto.so.1.1
} int i2d_ESS_ISSUER_SERIAL(const ESS_ISSUER_SERIAL *a, unsigned char **out) { return
executed 1 time by 1 test: return ASN1_item_i2d((ASN1_VALUE *)a, out, (&(ESS_ISSUER_SERIAL_it)));
Executed by:
  • libcrypto.so.1.1
ASN1_item_i2d((ASN1_VALUE *)a, out, (&(ESS_ISSUER_SERIAL_it)));
executed 1 time by 1 test: return ASN1_item_i2d((ASN1_VALUE *)a, out, (&(ESS_ISSUER_SERIAL_it)));
Executed by:
  • libcrypto.so.1.1
} ESS_ISSUER_SERIAL *ESS_ISSUER_SERIAL_new(void) { return
never executed: return (ESS_ISSUER_SERIAL *)ASN1_item_new((&(ESS_ISSUER_SERIAL_it)));
(ESS_ISSUER_SERIAL *)ASN1_item_new((&(ESS_ISSUER_SERIAL_it)));
never executed: return (ESS_ISSUER_SERIAL *)ASN1_item_new((&(ESS_ISSUER_SERIAL_it)));
} void ESS_ISSUER_SERIAL_free(ESS_ISSUER_SERIAL *a) { ASN1_item_free((ASN1_VALUE *)a, (&(ESS_ISSUER_SERIAL_it))); }
executed 1 time by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
0-3323
381ESS_ISSUER_SERIAL * ESS_ISSUER_SERIAL_dup(ESS_ISSUER_SERIAL *x) { return
never executed: return ASN1_item_dup((&(ESS_ISSUER_SERIAL_it)), x);
ASN1_item_dup((&(ESS_ISSUER_SERIAL_it)), x);
never executed: return ASN1_item_dup((&(ESS_ISSUER_SERIAL_it)), x);
}
0
382-
383static const ASN1_TEMPLATE ESS_CERT_ID_seq_tt[] = {-
384 { (0), (0), -
385 __builtin_offsetof (-
386 ESS_CERT_ID-
387 , -
388 hash-
389 )-
390 , "hash", (&(ASN1_OCTET_STRING_it)) },-
391 { ((0x1)), (0), -
392 __builtin_offsetof (-
393 ESS_CERT_ID-
394 , -
395 issuer_serial-
396 )-
397 , "issuer_serial", (&(ESS_ISSUER_SERIAL_it)) }-
398} ; static const ASN1_ITEM ESS_CERT_ID_it = { 0x1, 16, ESS_CERT_ID_seq_tt, sizeof(ESS_CERT_ID_seq_tt) / sizeof(ASN1_TEMPLATE), -
399 ((void *)0)-
400 , sizeof(ESS_CERT_ID), "ESS_CERT_ID" };-
401-
402ESS_CERT_ID *d2i_ESS_CERT_ID(ESS_CERT_ID **a, const unsigned char **in, long len) { return
executed 3323 times by 1 test: return (ESS_CERT_ID *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(ESS_CERT_ID_it)));
Executed by:
  • libcrypto.so.1.1
(ESS_CERT_ID *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(ESS_CERT_ID_it)));
executed 3323 times by 1 test: return (ESS_CERT_ID *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(ESS_CERT_ID_it)));
Executed by:
  • libcrypto.so.1.1
} int i2d_ESS_CERT_ID(const ESS_CERT_ID *a, unsigned char **out) { return
executed 5 times by 1 test: return ASN1_item_i2d((ASN1_VALUE *)a, out, (&(ESS_CERT_ID_it)));
Executed by:
  • libcrypto.so.1.1
ASN1_item_i2d((ASN1_VALUE *)a, out, (&(ESS_CERT_ID_it)));
executed 5 times by 1 test: return ASN1_item_i2d((ASN1_VALUE *)a, out, (&(ESS_CERT_ID_it)));
Executed by:
  • libcrypto.so.1.1
} ESS_CERT_ID *ESS_CERT_ID_new(void) { return
never executed: return (ESS_CERT_ID *)ASN1_item_new((&(ESS_CERT_ID_it)));
(ESS_CERT_ID *)ASN1_item_new((&(ESS_CERT_ID_it)));
never executed: return (ESS_CERT_ID *)ASN1_item_new((&(ESS_CERT_ID_it)));
} void ESS_CERT_ID_free(ESS_CERT_ID *a) { ASN1_item_free((ASN1_VALUE *)a, (&(ESS_CERT_ID_it))); }
executed 5 times by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
0-3323
403ESS_CERT_ID * ESS_CERT_ID_dup(ESS_CERT_ID *x) { return
never executed: return ASN1_item_dup((&(ESS_CERT_ID_it)), x);
ASN1_item_dup((&(ESS_CERT_ID_it)), x);
never executed: return ASN1_item_dup((&(ESS_CERT_ID_it)), x);
}
0
404-
405static const ASN1_TEMPLATE ESS_SIGNING_CERT_seq_tt[] = {-
406 { ((0x2 << 1)), (0), -
407 __builtin_offsetof (-
408 ESS_SIGNING_CERT-
409 , -
410 cert_ids-
411 )-
412 , "cert_ids", (&(ESS_CERT_ID_it)) },-
413 { ((0x2 << 1)|(0x1)), (0), -
414 __builtin_offsetof (-
415 ESS_SIGNING_CERT-
416 , -
417 policy_info-
418 )-
419 , "policy_info", (&(POLICYINFO_it)) }-
420} ; static const ASN1_ITEM ESS_SIGNING_CERT_it = { 0x1, 16, ESS_SIGNING_CERT_seq_tt, sizeof(ESS_SIGNING_CERT_seq_tt) / sizeof(ASN1_TEMPLATE), -
421 ((void *)0)-
422 , sizeof(ESS_SIGNING_CERT), "ESS_SIGNING_CERT" };-
423-
424ESS_SIGNING_CERT *d2i_ESS_SIGNING_CERT(ESS_SIGNING_CERT **a, const unsigned char **in, long len) { return
executed 3323 times by 1 test: return (ESS_SIGNING_CERT *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(ESS_SIGNING_CERT_it)));
Executed by:
  • libcrypto.so.1.1
(ESS_SIGNING_CERT *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(ESS_SIGNING_CERT_it)));
executed 3323 times by 1 test: return (ESS_SIGNING_CERT *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(ESS_SIGNING_CERT_it)));
Executed by:
  • libcrypto.so.1.1
} int i2d_ESS_SIGNING_CERT(const ESS_SIGNING_CERT *a, unsigned char **out) { return
executed 1 time by 1 test: return ASN1_item_i2d((ASN1_VALUE *)a, out, (&(ESS_SIGNING_CERT_it)));
Executed by:
  • libcrypto.so.1.1
ASN1_item_i2d((ASN1_VALUE *)a, out, (&(ESS_SIGNING_CERT_it)));
executed 1 time by 1 test: return ASN1_item_i2d((ASN1_VALUE *)a, out, (&(ESS_SIGNING_CERT_it)));
Executed by:
  • libcrypto.so.1.1
} ESS_SIGNING_CERT *ESS_SIGNING_CERT_new(void) { return
never executed: return (ESS_SIGNING_CERT *)ASN1_item_new((&(ESS_SIGNING_CERT_it)));
(ESS_SIGNING_CERT *)ASN1_item_new((&(ESS_SIGNING_CERT_it)));
never executed: return (ESS_SIGNING_CERT *)ASN1_item_new((&(ESS_SIGNING_CERT_it)));
} void ESS_SIGNING_CERT_free(ESS_SIGNING_CERT *a) { ASN1_item_free((ASN1_VALUE *)a, (&(ESS_SIGNING_CERT_it))); }
executed 1 time by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
0-3323
425ESS_SIGNING_CERT * ESS_SIGNING_CERT_dup(ESS_SIGNING_CERT *x) { return
never executed: return ASN1_item_dup((&(ESS_SIGNING_CERT_it)), x);
ASN1_item_dup((&(ESS_SIGNING_CERT_it)), x);
never executed: return ASN1_item_dup((&(ESS_SIGNING_CERT_it)), x);
}
0
426-
427static const ASN1_TEMPLATE ESS_CERT_ID_V2_seq_tt[] = {-
428 { ((0x1)), (0), -
429 __builtin_offsetof (-
430 ESS_CERT_ID_V2-
431 , -
432 hash_alg-
433 )-
434 , "hash_alg", (&(X509_ALGOR_it)) },-
435 { (0), (0), -
436 __builtin_offsetof (-
437 ESS_CERT_ID_V2-
438 , -
439 hash-
440 )-
441 , "hash", (&(ASN1_OCTET_STRING_it)) },-
442 { ((0x1)), (0), -
443 __builtin_offsetof (-
444 ESS_CERT_ID_V2-
445 , -
446 issuer_serial-
447 )-
448 , "issuer_serial", (&(ESS_ISSUER_SERIAL_it)) }-
449} ; static const ASN1_ITEM ESS_CERT_ID_V2_it = { 0x1, 16, ESS_CERT_ID_V2_seq_tt, sizeof(ESS_CERT_ID_V2_seq_tt) / sizeof(ASN1_TEMPLATE), -
450 ((void *)0)-
451 , sizeof(ESS_CERT_ID_V2), "ESS_CERT_ID_V2" };-
452-
453ESS_CERT_ID_V2 *d2i_ESS_CERT_ID_V2(ESS_CERT_ID_V2 **a, const unsigned char **in, long len) { return
never executed: return (ESS_CERT_ID_V2 *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(ESS_CERT_ID_V2_it)));
(ESS_CERT_ID_V2 *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(ESS_CERT_ID_V2_it)));
never executed: return (ESS_CERT_ID_V2 *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(ESS_CERT_ID_V2_it)));
} int i2d_ESS_CERT_ID_V2(const ESS_CERT_ID_V2 *a, unsigned char **out) { return
never executed: return ASN1_item_i2d((ASN1_VALUE *)a, out, (&(ESS_CERT_ID_V2_it)));
ASN1_item_i2d((ASN1_VALUE *)a, out, (&(ESS_CERT_ID_V2_it)));
never executed: return ASN1_item_i2d((ASN1_VALUE *)a, out, (&(ESS_CERT_ID_V2_it)));
} ESS_CERT_ID_V2 *ESS_CERT_ID_V2_new(void) { return
never executed: return (ESS_CERT_ID_V2 *)ASN1_item_new((&(ESS_CERT_ID_V2_it)));
(ESS_CERT_ID_V2 *)ASN1_item_new((&(ESS_CERT_ID_V2_it)));
never executed: return (ESS_CERT_ID_V2 *)ASN1_item_new((&(ESS_CERT_ID_V2_it)));
} void ESS_CERT_ID_V2_free(ESS_CERT_ID_V2 *a) { ASN1_item_free((ASN1_VALUE *)a, (&(ESS_CERT_ID_V2_it))); }
never executed: end of block
0
454ESS_CERT_ID_V2 * ESS_CERT_ID_V2_dup(ESS_CERT_ID_V2 *x) { return
never executed: return ASN1_item_dup((&(ESS_CERT_ID_V2_it)), x);
ASN1_item_dup((&(ESS_CERT_ID_V2_it)), x);
never executed: return ASN1_item_dup((&(ESS_CERT_ID_V2_it)), x);
}
0
455-
456static const ASN1_TEMPLATE ESS_SIGNING_CERT_V2_seq_tt[] = {-
457 { ((0x2 << 1)), (0), -
458 __builtin_offsetof (-
459 ESS_SIGNING_CERT_V2-
460 , -
461 cert_ids-
462 )-
463 , "cert_ids", (&(ESS_CERT_ID_V2_it)) },-
464 { ((0x2 << 1)|(0x1)), (0), -
465 __builtin_offsetof (-
466 ESS_SIGNING_CERT_V2-
467 , -
468 policy_info-
469 )-
470 , "policy_info", (&(POLICYINFO_it)) }-
471} ; static const ASN1_ITEM ESS_SIGNING_CERT_V2_it = { 0x1, 16, ESS_SIGNING_CERT_V2_seq_tt, sizeof(ESS_SIGNING_CERT_V2_seq_tt) / sizeof(ASN1_TEMPLATE), -
472 ((void *)0)-
473 , sizeof(ESS_SIGNING_CERT_V2), "ESS_SIGNING_CERT_V2" };-
474-
475ESS_SIGNING_CERT_V2 *d2i_ESS_SIGNING_CERT_V2(ESS_SIGNING_CERT_V2 **a, const unsigned char **in, long len) { return
never executed: return (ESS_SIGNING_CERT_V2 *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(ESS_SIGNING_CERT_V2_it)));
(ESS_SIGNING_CERT_V2 *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(ESS_SIGNING_CERT_V2_it)));
never executed: return (ESS_SIGNING_CERT_V2 *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(ESS_SIGNING_CERT_V2_it)));
} int i2d_ESS_SIGNING_CERT_V2(const ESS_SIGNING_CERT_V2 *a, unsigned char **out) { return
never executed: return ASN1_item_i2d((ASN1_VALUE *)a, out, (&(ESS_SIGNING_CERT_V2_it)));
ASN1_item_i2d((ASN1_VALUE *)a, out, (&(ESS_SIGNING_CERT_V2_it)));
never executed: return ASN1_item_i2d((ASN1_VALUE *)a, out, (&(ESS_SIGNING_CERT_V2_it)));
} ESS_SIGNING_CERT_V2 *ESS_SIGNING_CERT_V2_new(void) { return
never executed: return (ESS_SIGNING_CERT_V2 *)ASN1_item_new((&(ESS_SIGNING_CERT_V2_it)));
(ESS_SIGNING_CERT_V2 *)ASN1_item_new((&(ESS_SIGNING_CERT_V2_it)));
never executed: return (ESS_SIGNING_CERT_V2 *)ASN1_item_new((&(ESS_SIGNING_CERT_V2_it)));
} void ESS_SIGNING_CERT_V2_free(ESS_SIGNING_CERT_V2 *a) { ASN1_item_free((ASN1_VALUE *)a, (&(ESS_SIGNING_CERT_V2_it))); }
never executed: end of block
0
476ESS_SIGNING_CERT_V2 * ESS_SIGNING_CERT_V2_dup(ESS_SIGNING_CERT_V2 *x) { return
never executed: return ASN1_item_dup((&(ESS_SIGNING_CERT_V2_it)), x);
ASN1_item_dup((&(ESS_SIGNING_CERT_V2_it)), x);
never executed: return ASN1_item_dup((&(ESS_SIGNING_CERT_V2_it)), x);
}
0
477-
478-
479TS_TST_INFO *PKCS7_to_TS_TST_INFO(PKCS7 *token)-
480{-
481 PKCS7_SIGNED *pkcs7_signed;-
482 PKCS7 *enveloped;-
483 ASN1_TYPE *tst_info_wrapper;-
484 ASN1_OCTET_STRING *tst_info_der;-
485 const unsigned char *p;-
486-
487 if (!(OBJ_obj2nid((token)->type) == 22)
!(OBJ_obj2nid(...->type) == 22)Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 2 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
) {
1-2
488 ERR_put_error(47,(148),(132),__FILE__,255);-
489 return
executed 1 time by 1 test: return ((void *)0) ;
Executed by:
  • libcrypto.so.1.1
executed 1 time by 1 test: return ((void *)0) ;
Executed by:
  • libcrypto.so.1.1
1
490 ((void *)0)
executed 1 time by 1 test: return ((void *)0) ;
Executed by:
  • libcrypto.so.1.1
1
491 ;
executed 1 time by 1 test: return ((void *)0) ;
Executed by:
  • libcrypto.so.1.1
1
492 }-
493 if (PKCS7_ctrl(token,2,0,
PKCS7_ctrl(tok... ((void *)0) )Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEnever evaluated
0-2
494 ((void *)0)
PKCS7_ctrl(tok... ((void *)0) )Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEnever evaluated
0-2
495 )
PKCS7_ctrl(tok... ((void *)0) )Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEnever evaluated
) {
0-2
496 ERR_put_error(47,(148),(134),__FILE__,259);-
497 return
executed 2 times by 1 test: return ((void *)0) ;
Executed by:
  • libcrypto.so.1.1
executed 2 times by 1 test: return ((void *)0) ;
Executed by:
  • libcrypto.so.1.1
2
498 ((void *)0)
executed 2 times by 1 test: return ((void *)0) ;
Executed by:
  • libcrypto.so.1.1
2
499 ;
executed 2 times by 1 test: return ((void *)0) ;
Executed by:
  • libcrypto.so.1.1
2
500 }-
501 pkcs7_signed = token->d.sign;-
502 enveloped = pkcs7_signed->contents;-
503 if (OBJ_obj2nid(enveloped->type) != 207
OBJ_obj2nid(en...->type) != 207Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
504 ERR_put_error(47,(148),(132),__FILE__,265);-
505 return
never executed: return ((void *)0) ;
never executed: return ((void *)0) ;
0
506 ((void *)0)
never executed: return ((void *)0) ;
0
507 ;
never executed: return ((void *)0) ;
0
508 }-
509 tst_info_wrapper = enveloped->d.other;-
510 if (tst_info_wrapper->type != 4
tst_info_wrapper->type != 4Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
511 ERR_put_error(47,(148),(133),__FILE__,270);-
512 return
never executed: return ((void *)0) ;
never executed: return ((void *)0) ;
0
513 ((void *)0)
never executed: return ((void *)0) ;
0
514 ;
never executed: return ((void *)0) ;
0
515 }-
516 tst_info_der = tst_info_wrapper->value.octet_string;-
517 p = tst_info_der->data;-
518 return
never executed: return d2i_TS_TST_INFO( ((void *)0) , &p, tst_info_der->length);
d2i_TS_TST_INFO(
never executed: return d2i_TS_TST_INFO( ((void *)0) , &p, tst_info_der->length);
0
519 ((void *)0)
never executed: return d2i_TS_TST_INFO( ((void *)0) , &p, tst_info_der->length);
0
520 , &p, tst_info_der->length);
never executed: return d2i_TS_TST_INFO( ((void *)0) , &p, tst_info_der->length);
0
521}-
Switch to Source codePreprocessed file

Generated by Squish Coco 4.2.2