Line | Source | Count |
1 | | - |
2 | | - |
3 | | - |
4 | int ECPKParameters_print_fp(FILE *fp, const EC_GROUP *x, int off) | - |
5 | { | - |
6 | BIO *b; | - |
7 | int ret; | - |
8 | | - |
9 | if ((TRUE | never evaluated | FALSE | never evaluated |
b = BIO_new(BIO_s_file())) == TRUE | never evaluated | FALSE | never evaluated |
| 0 |
10 | ((void *)0)TRUE | never evaluated | FALSE | never evaluated |
| 0 |
11 | ) { | - |
12 | ERR_put_error(16,(150),(7),__FILE__,24); | - |
13 | return never executed: return 0; 0;never executed: return 0; | 0 |
14 | } | - |
15 | BIO_ctrl(b,106,0x00,(char *)(fp)); | - |
16 | ret = ECPKParameters_print(b, x, off); | - |
17 | BIO_free(b); | - |
18 | return never executed: return ret; ret;never executed: return ret; | 0 |
19 | } | - |
20 | | - |
21 | int EC_KEY_print_fp(FILE *fp, const EC_KEY *x, int off) | - |
22 | { | - |
23 | BIO *b; | - |
24 | int ret; | - |
25 | | - |
26 | if ((TRUE | never evaluated | FALSE | never evaluated |
b = BIO_new(BIO_s_file())) == TRUE | never evaluated | FALSE | never evaluated |
| 0 |
27 | ((void *)0)TRUE | never evaluated | FALSE | never evaluated |
| 0 |
28 | ) { | - |
29 | ERR_put_error(16,(181),(32),__FILE__,39); | - |
30 | return never executed: return 0; 0;never executed: return 0; | 0 |
31 | } | - |
32 | BIO_ctrl(b,106,0x00,(char *)(fp)); | - |
33 | ret = EC_KEY_print(b, x, off); | - |
34 | BIO_free(b); | - |
35 | return never executed: return ret; ret;never executed: return ret; | 0 |
36 | } | - |
37 | | - |
38 | int ECParameters_print_fp(FILE *fp, const EC_KEY *x) | - |
39 | { | - |
40 | BIO *b; | - |
41 | int ret; | - |
42 | | - |
43 | if ((TRUE | never evaluated | FALSE | never evaluated |
b = BIO_new(BIO_s_file())) == TRUE | never evaluated | FALSE | never evaluated |
| 0 |
44 | ((void *)0)TRUE | never evaluated | FALSE | never evaluated |
| 0 |
45 | ) { | - |
46 | ERR_put_error(16,(148),(32),__FILE__,54); | - |
47 | return never executed: return 0; 0;never executed: return 0; | 0 |
48 | } | - |
49 | BIO_ctrl(b,106,0x00,(char *)(fp)); | - |
50 | ret = ECParameters_print(b, x); | - |
51 | BIO_free(b); | - |
52 | return never executed: return ret; ret;never executed: return ret; | 0 |
53 | } | - |
54 | | - |
55 | | - |
56 | static int print_bin(BIO *fp, const char *str, const unsigned char *num, | - |
57 | size_t len, int off); | - |
58 | | - |
59 | int ECPKParameters_print(BIO *bp, const EC_GROUP *x, int off) | - |
60 | { | - |
61 | int ret = 0, reason = 32; | - |
62 | BN_CTX *ctx = | - |
63 | ((void *)0) | - |
64 | ; | - |
65 | const EC_POINT *point = | - |
66 | ((void *)0) | - |
67 | ; | - |
68 | BIGNUM *p = | - |
69 | ((void *)0) | - |
70 | , *a = | - |
71 | ((void *)0) | - |
72 | , *b = | - |
73 | ((void *)0) | - |
74 | , *gen = | - |
75 | ((void *)0) | - |
76 | ; | - |
77 | const BIGNUM *order = | - |
78 | ((void *)0) | - |
79 | , *cofactor = | - |
80 | ((void *)0) | - |
81 | ; | - |
82 | const unsigned char *seed; | - |
83 | size_t seed_len = 0; | - |
84 | | - |
85 | static const char *gen_compressed = "Generator (compressed):"; | - |
86 | static const char *gen_uncompressed = "Generator (uncompressed):"; | - |
87 | static const char *gen_hybrid = "Generator (hybrid):"; | - |
88 | | - |
89 | if (!xTRUE | never evaluated | FALSE | evaluated 279 times by 1 test |
) { | 0-279 |
90 | reason = (3|64); | - |
91 | goto never executed: goto err; err;never executed: goto err; | 0 |
92 | } | - |
93 | | - |
94 | ctx = BN_CTX_new(); | - |
95 | if (ctx == TRUE | never evaluated | FALSE | evaluated 279 times by 1 test |
| 0-279 |
96 | ((void *)0)TRUE | never evaluated | FALSE | evaluated 279 times by 1 test |
| 0-279 |
97 | ) { | - |
98 | reason = (1|64); | - |
99 | goto never executed: goto err; err;never executed: goto err; | 0 |
100 | } | - |
101 | | - |
102 | if (EC_GROUP_get_asn1_flag(x)TRUE | evaluated 234 times by 1 test | FALSE | evaluated 45 times by 1 test |
) { | 45-234 |
103 | | - |
104 | int nid; | - |
105 | const char *nname; | - |
106 | | - |
107 | if (!BIO_indent(bp, off, 128)TRUE | never evaluated | FALSE | evaluated 234 times by 1 test |
) | 0-234 |
108 | goto never executed: goto err; err;never executed: goto err; | 0 |
109 | | - |
110 | nid = EC_GROUP_get_curve_name(x); | - |
111 | if (nid == 0TRUE | never evaluated | FALSE | evaluated 234 times by 1 test |
) | 0-234 |
112 | goto never executed: goto err; err;never executed: goto err; | 0 |
113 | if (BIO_printf(bp, "ASN1 OID: %s", OBJ_nid2sn(nid)) <= 0TRUE | never evaluated | FALSE | evaluated 234 times by 1 test |
) | 0-234 |
114 | goto never executed: goto err; err;never executed: goto err; | 0 |
115 | if (BIO_printf(bp, "\n") <= 0TRUE | never evaluated | FALSE | evaluated 234 times by 1 test |
) | 0-234 |
116 | goto never executed: goto err; err;never executed: goto err; | 0 |
117 | nname = EC_curve_nid2nist(nid); | - |
118 | if (nnameTRUE | evaluated 142 times by 1 test | FALSE | evaluated 92 times by 1 test |
) { | 92-142 |
119 | if (!BIO_indent(bp, off, 128)TRUE | never evaluated | FALSE | evaluated 142 times by 1 test |
) | 0-142 |
120 | goto never executed: goto err; err;never executed: goto err; | 0 |
121 | if (BIO_printf(bp, "NIST CURVE: %s\n", nname) <= 0TRUE | never evaluated | FALSE | evaluated 142 times by 1 test |
) | 0-142 |
122 | goto never executed: goto err; err;never executed: goto err; | 0 |
123 | }executed 142 times by 1 test: end of block | 142 |
124 | }executed 234 times by 1 test: end of block else { | 234 |
125 | | - |
126 | int is_char_two = 0; | - |
127 | point_conversion_form_t form; | - |
128 | int tmp_nid = EC_METHOD_get_field_type(EC_GROUP_method_of(x)); | - |
129 | | - |
130 | if (tmp_nid == 407TRUE | never evaluated | FALSE | evaluated 45 times by 1 test |
) | 0-45 |
131 | is_char_two = 1; never executed: is_char_two = 1; | 0 |
132 | | - |
133 | if ((TRUE | never evaluated | FALSE | evaluated 45 times by 1 test |
p = BN_new()) == TRUE | never evaluated | FALSE | evaluated 45 times by 1 test |
| 0-45 |
134 | ((void *)0)TRUE | never evaluated | FALSE | evaluated 45 times by 1 test |
| 0-45 |
135 | || (TRUE | never evaluated | FALSE | evaluated 45 times by 1 test |
a = BN_new()) == TRUE | never evaluated | FALSE | evaluated 45 times by 1 test |
| 0-45 |
136 | ((void *)0)TRUE | never evaluated | FALSE | evaluated 45 times by 1 test |
| 0-45 |
137 | || | - |
138 | (TRUE | never evaluated | FALSE | evaluated 45 times by 1 test |
b = BN_new()) == TRUE | never evaluated | FALSE | evaluated 45 times by 1 test |
| 0-45 |
139 | ((void *)0)TRUE | never evaluated | FALSE | evaluated 45 times by 1 test |
| 0-45 |
140 | ) { | - |
141 | reason = (1|64); | - |
142 | goto never executed: goto err; err;never executed: goto err; | 0 |
143 | } | - |
144 | | - |
145 | if (!EC_GROUP_get_curve(x, p, a, b, ctx)TRUE | never evaluated | FALSE | evaluated 45 times by 1 test |
) { | 0-45 |
146 | reason = 16; | - |
147 | goto never executed: goto err; err;never executed: goto err; | 0 |
148 | } | - |
149 | | - |
150 | if ((TRUE | never evaluated | FALSE | evaluated 45 times by 1 test |
point = EC_GROUP_get0_generator(x)) == TRUE | never evaluated | FALSE | evaluated 45 times by 1 test |
| 0-45 |
151 | ((void *)0)TRUE | never evaluated | FALSE | evaluated 45 times by 1 test |
| 0-45 |
152 | ) { | - |
153 | reason = 16; | - |
154 | goto never executed: goto err; err;never executed: goto err; | 0 |
155 | } | - |
156 | order = EC_GROUP_get0_order(x); | - |
157 | cofactor = EC_GROUP_get0_cofactor(x); | - |
158 | if (order == TRUE | never evaluated | FALSE | evaluated 45 times by 1 test |
| 0-45 |
159 | ((void *)0)TRUE | never evaluated | FALSE | evaluated 45 times by 1 test |
| 0-45 |
160 | ) { | - |
161 | reason = 16; | - |
162 | goto never executed: goto err; err;never executed: goto err; | 0 |
163 | } | - |
164 | | - |
165 | form = EC_GROUP_get_point_conversion_form(x); | - |
166 | | - |
167 | if ((TRUE | never evaluated | FALSE | evaluated 45 times by 1 test |
gen = EC_POINT_point2bn(x, point, form, TRUE | never evaluated | FALSE | evaluated 45 times by 1 test |
| 0-45 |
168 | ((void *)0)TRUE | never evaluated | FALSE | evaluated 45 times by 1 test |
| 0-45 |
169 | , ctx)) == TRUE | never evaluated | FALSE | evaluated 45 times by 1 test |
| 0-45 |
170 | ((void *)0)TRUE | never evaluated | FALSE | evaluated 45 times by 1 test |
| 0-45 |
171 | ) { | - |
172 | reason = 16; | - |
173 | goto never executed: goto err; err;never executed: goto err; | 0 |
174 | } | - |
175 | | - |
176 | if ((TRUE | evaluated 17 times by 1 test | FALSE | evaluated 28 times by 1 test |
seed = EC_GROUP_get0_seed(x)) != TRUE | evaluated 17 times by 1 test | FALSE | evaluated 28 times by 1 test |
| 17-28 |
177 | ((void *)0)TRUE | evaluated 17 times by 1 test | FALSE | evaluated 28 times by 1 test |
| 17-28 |
178 | ) | - |
179 | seed_len = EC_GROUP_get_seed_len(x);executed 17 times by 1 test: seed_len = EC_GROUP_get_seed_len(x); | 17 |
180 | | - |
181 | if (!BIO_indent(bp, off, 128)TRUE | never evaluated | FALSE | evaluated 45 times by 1 test |
) | 0-45 |
182 | goto never executed: goto err; err;never executed: goto err; | 0 |
183 | | - |
184 | | - |
185 | if (BIO_printf(bp, "Field Type: %s\n", OBJ_nid2sn(tmp_nid))TRUE | never evaluated | FALSE | evaluated 45 times by 1 test |
| 0-45 |
186 | <= 0TRUE | never evaluated | FALSE | evaluated 45 times by 1 test |
) | 0-45 |
187 | goto never executed: goto err; err;never executed: goto err; | 0 |
188 | | - |
189 | if (is_char_twoTRUE | never evaluated | FALSE | evaluated 45 times by 1 test |
) { | 0-45 |
190 | | - |
191 | int basis_type = EC_GROUP_get_basis_type(x); | - |
192 | if (basis_type == 0TRUE | never evaluated | FALSE | never evaluated |
) | 0 |
193 | goto never executed: goto err; err;never executed: goto err; | 0 |
194 | | - |
195 | if (!BIO_indent(bp, off, 128)TRUE | never evaluated | FALSE | never evaluated |
) | 0 |
196 | goto never executed: goto err; err;never executed: goto err; | 0 |
197 | | - |
198 | if (BIO_printf(bp, "Basis Type: %s\n",TRUE | never evaluated | FALSE | never evaluated |
| 0 |
199 | OBJ_nid2sn(basis_type)) <= 0TRUE | never evaluated | FALSE | never evaluated |
) | 0 |
200 | goto never executed: goto err; err;never executed: goto err; | 0 |
201 | | - |
202 | | - |
203 | if ((TRUE | never evaluated | FALSE | never evaluated |
p != TRUE | never evaluated | FALSE | never evaluated |
| 0 |
204 | ((void *)0)TRUE | never evaluated | FALSE | never evaluated |
| 0 |
205 | )TRUE | never evaluated | FALSE | never evaluated |
&& !ASN1_bn_print(bp, "Polynomial:", p, TRUE | never evaluated | FALSE | never evaluated |
| 0 |
206 | ((void *)0)TRUE | never evaluated | FALSE | never evaluated |
| 0 |
207 | ,TRUE | never evaluated | FALSE | never evaluated |
| 0 |
208 | off)TRUE | never evaluated | FALSE | never evaluated |
) | 0 |
209 | goto never executed: goto err; err;never executed: goto err; | 0 |
210 | } never executed: end of block else { | 0 |
211 | if ((TRUE | evaluated 45 times by 1 test | FALSE | never evaluated |
p != TRUE | evaluated 45 times by 1 test | FALSE | never evaluated |
| 0-45 |
212 | ((void *)0)TRUE | evaluated 45 times by 1 test | FALSE | never evaluated |
| 0-45 |
213 | )TRUE | evaluated 45 times by 1 test | FALSE | never evaluated |
&& !ASN1_bn_print(bp, "Prime:", p, TRUE | never evaluated | FALSE | evaluated 45 times by 1 test |
| 0-45 |
214 | ((void *)0)TRUE | never evaluated | FALSE | evaluated 45 times by 1 test |
| 0-45 |
215 | , off)TRUE | never evaluated | FALSE | evaluated 45 times by 1 test |
) | 0-45 |
216 | goto never executed: goto err; err;never executed: goto err; | 0 |
217 | }executed 45 times by 1 test: end of block | 45 |
218 | if ((TRUE | evaluated 45 times by 1 test | FALSE | never evaluated |
a != TRUE | evaluated 45 times by 1 test | FALSE | never evaluated |
| 0-45 |
219 | ((void *)0)TRUE | evaluated 45 times by 1 test | FALSE | never evaluated |
| 0-45 |
220 | )TRUE | evaluated 45 times by 1 test | FALSE | never evaluated |
&& !ASN1_bn_print(bp, "A: ", a, TRUE | never evaluated | FALSE | evaluated 45 times by 1 test |
| 0-45 |
221 | ((void *)0)TRUE | never evaluated | FALSE | evaluated 45 times by 1 test |
| 0-45 |
222 | , off)TRUE | never evaluated | FALSE | evaluated 45 times by 1 test |
) | 0-45 |
223 | goto never executed: goto err; err;never executed: goto err; | 0 |
224 | if ((TRUE | evaluated 45 times by 1 test | FALSE | never evaluated |
b != TRUE | evaluated 45 times by 1 test | FALSE | never evaluated |
| 0-45 |
225 | ((void *)0)TRUE | evaluated 45 times by 1 test | FALSE | never evaluated |
| 0-45 |
226 | )TRUE | evaluated 45 times by 1 test | FALSE | never evaluated |
&& !ASN1_bn_print(bp, "B: ", b, TRUE | never evaluated | FALSE | evaluated 45 times by 1 test |
| 0-45 |
227 | ((void *)0)TRUE | never evaluated | FALSE | evaluated 45 times by 1 test |
| 0-45 |
228 | , off)TRUE | never evaluated | FALSE | evaluated 45 times by 1 test |
) | 0-45 |
229 | goto never executed: goto err; err;never executed: goto err; | 0 |
230 | if (form == POINT_CONVERSION_COMPRESSEDTRUE | evaluated 41 times by 1 test | FALSE | evaluated 4 times by 1 test |
) { | 4-41 |
231 | if ((TRUE | evaluated 41 times by 1 test | FALSE | never evaluated |
gen != TRUE | evaluated 41 times by 1 test | FALSE | never evaluated |
| 0-41 |
232 | ((void *)0)TRUE | evaluated 41 times by 1 test | FALSE | never evaluated |
| 0-41 |
233 | )TRUE | evaluated 41 times by 1 test | FALSE | never evaluated |
&& !ASN1_bn_print(bp, gen_compressed, gen,TRUE | never evaluated | FALSE | evaluated 41 times by 1 test |
| 0-41 |
234 | TRUE | never evaluated | FALSE | evaluated 41 times by 1 test |
| 0-41 |
235 | ((void *)0)TRUE | never evaluated | FALSE | evaluated 41 times by 1 test |
| 0-41 |
236 | , off)TRUE | never evaluated | FALSE | evaluated 41 times by 1 test |
) | 0-41 |
237 | goto never executed: goto err; err;never executed: goto err; | 0 |
238 | }executed 41 times by 1 test: end of block else if (form == POINT_CONVERSION_UNCOMPRESSEDTRUE | evaluated 2 times by 1 test | FALSE | evaluated 2 times by 1 test |
) { | 2-41 |
239 | if ((TRUE | evaluated 2 times by 1 test | FALSE | never evaluated |
gen != TRUE | evaluated 2 times by 1 test | FALSE | never evaluated |
| 0-2 |
240 | ((void *)0)TRUE | evaluated 2 times by 1 test | FALSE | never evaluated |
| 0-2 |
241 | )TRUE | evaluated 2 times by 1 test | FALSE | never evaluated |
&& !ASN1_bn_print(bp, gen_uncompressed, gen,TRUE | never evaluated | FALSE | evaluated 2 times by 1 test |
| 0-2 |
242 | TRUE | never evaluated | FALSE | evaluated 2 times by 1 test |
| 0-2 |
243 | ((void *)0)TRUE | never evaluated | FALSE | evaluated 2 times by 1 test |
| 0-2 |
244 | , off)TRUE | never evaluated | FALSE | evaluated 2 times by 1 test |
) | 0-2 |
245 | goto never executed: goto err; err;never executed: goto err; | 0 |
246 | }executed 2 times by 1 test: end of block else { | 2 |
247 | | - |
248 | if ((TRUE | evaluated 2 times by 1 test | FALSE | never evaluated |
gen != TRUE | evaluated 2 times by 1 test | FALSE | never evaluated |
| 0-2 |
249 | ((void *)0)TRUE | evaluated 2 times by 1 test | FALSE | never evaluated |
| 0-2 |
250 | )TRUE | evaluated 2 times by 1 test | FALSE | never evaluated |
&& !ASN1_bn_print(bp, gen_hybrid, gen,TRUE | never evaluated | FALSE | evaluated 2 times by 1 test |
| 0-2 |
251 | TRUE | never evaluated | FALSE | evaluated 2 times by 1 test |
| 0-2 |
252 | ((void *)0)TRUE | never evaluated | FALSE | evaluated 2 times by 1 test |
| 0-2 |
253 | , off)TRUE | never evaluated | FALSE | evaluated 2 times by 1 test |
) | 0-2 |
254 | goto never executed: goto err; err;never executed: goto err; | 0 |
255 | }executed 2 times by 1 test: end of block | 2 |
256 | if ((TRUE | evaluated 45 times by 1 test | FALSE | never evaluated |
order != TRUE | evaluated 45 times by 1 test | FALSE | never evaluated |
| 0-45 |
257 | ((void *)0)TRUE | evaluated 45 times by 1 test | FALSE | never evaluated |
| 0-45 |
258 | )TRUE | evaluated 45 times by 1 test | FALSE | never evaluated |
&& !ASN1_bn_print(bp, "Order: ", order,TRUE | never evaluated | FALSE | evaluated 45 times by 1 test |
| 0-45 |
259 | TRUE | never evaluated | FALSE | evaluated 45 times by 1 test |
| 0-45 |
260 | ((void *)0)TRUE | never evaluated | FALSE | evaluated 45 times by 1 test |
| 0-45 |
261 | , off)TRUE | never evaluated | FALSE | evaluated 45 times by 1 test |
) | 0-45 |
262 | goto never executed: goto err; err;never executed: goto err; | 0 |
263 | if ((TRUE | evaluated 45 times by 1 test | FALSE | never evaluated |
cofactor != TRUE | evaluated 45 times by 1 test | FALSE | never evaluated |
| 0-45 |
264 | ((void *)0)TRUE | evaluated 45 times by 1 test | FALSE | never evaluated |
| 0-45 |
265 | )TRUE | evaluated 45 times by 1 test | FALSE | never evaluated |
&& !ASN1_bn_print(bp, "Cofactor: ", cofactor,TRUE | never evaluated | FALSE | evaluated 45 times by 1 test |
| 0-45 |
266 | TRUE | never evaluated | FALSE | evaluated 45 times by 1 test |
| 0-45 |
267 | ((void *)0)TRUE | never evaluated | FALSE | evaluated 45 times by 1 test |
| 0-45 |
268 | , off)TRUE | never evaluated | FALSE | evaluated 45 times by 1 test |
) | 0-45 |
269 | goto never executed: goto err; err;never executed: goto err; | 0 |
270 | if (seedTRUE | evaluated 17 times by 1 test | FALSE | evaluated 28 times by 1 test |
&& !print_bin(bp, "Seed:", seed, seed_len, off)TRUE | never evaluated | FALSE | evaluated 17 times by 1 test |
) | 0-28 |
271 | goto never executed: goto err; err;never executed: goto err; | 0 |
272 | }executed 45 times by 1 test: end of block | 45 |
273 | ret = 1; | - |
274 | err:code before this statement executed 279 times by 1 test: err: | 279 |
275 | if (!retTRUE | never evaluated | FALSE | evaluated 279 times by 1 test |
) | 0-279 |
276 | ERR_put_error(16,(149),(reason),__FILE__,214); never executed: ERR_put_error(16,(149),(reason),__FILE__,214); | 0 |
277 | BN_free(p); | - |
278 | BN_free(a); | - |
279 | BN_free(b); | - |
280 | BN_free(gen); | - |
281 | BN_CTX_free(ctx); | - |
282 | returnexecuted 279 times by 1 test: return ret; ret;executed 279 times by 1 test: return ret; | 279 |
283 | } | - |
284 | | - |
285 | static int print_bin(BIO *fp, const char *name, const unsigned char *buf, | - |
286 | size_t len, int off) | - |
287 | { | - |
288 | size_t i; | - |
289 | char str[128 + 1 + 4]; | - |
290 | | - |
291 | if (buf == TRUE | never evaluated | FALSE | evaluated 17 times by 1 test |
| 0-17 |
292 | ((void *)0)TRUE | never evaluated | FALSE | evaluated 17 times by 1 test |
| 0-17 |
293 | ) | - |
294 | return never executed: return 1; 1;never executed: return 1; | 0 |
295 | if (off > 0TRUE | evaluated 5 times by 1 test | FALSE | evaluated 12 times by 1 test |
) { | 5-12 |
296 | if (off > 128TRUE | never evaluated | FALSE | evaluated 5 times by 1 test |
) | 0-5 |
297 | off = 128; never executed: off = 128; | 0 |
298 | memset(str, ' ', off); | - |
299 | if (BIO_write(fp, str, off) <= 0TRUE | never evaluated | FALSE | evaluated 5 times by 1 test |
) | 0-5 |
300 | return never executed: return 0; 0;never executed: return 0; | 0 |
301 | }executed 5 times by 1 test: end of block else { | 5 |
302 | off = 0; | - |
303 | }executed 12 times by 1 test: end of block | 12 |
304 | | - |
305 | if (BIO_printf(fp, "%s", name) <= 0TRUE | never evaluated | FALSE | evaluated 17 times by 1 test |
) | 0-17 |
306 | return never executed: return 0; 0;never executed: return 0; | 0 |
307 | | - |
308 | for (i = 0; i < lenTRUE | evaluated 340 times by 1 test | FALSE | evaluated 17 times by 1 test |
; i++) { | 17-340 |
309 | if ((TRUE | evaluated 34 times by 1 test | FALSE | evaluated 306 times by 1 test |
i % 15) == 0TRUE | evaluated 34 times by 1 test | FALSE | evaluated 306 times by 1 test |
) { | 34-306 |
310 | str[0] = '\n'; | - |
311 | memset(&(str[1]), ' ', off + 4); | - |
312 | if (BIO_write(fp, str, off + 1 + 4) <= 0TRUE | never evaluated | FALSE | evaluated 34 times by 1 test |
) | 0-34 |
313 | return never executed: return 0; 0;never executed: return 0; | 0 |
314 | }executed 34 times by 1 test: end of block | 34 |
315 | if (BIO_printf(fp, "%02x%s", buf[i], ((i + 1) == len) ? "" : ":") <=TRUE | never evaluated | FALSE | evaluated 340 times by 1 test |
| 0-340 |
316 | 0TRUE | never evaluated | FALSE | evaluated 340 times by 1 test |
) | 0-340 |
317 | return never executed: return 0; 0;never executed: return 0; | 0 |
318 | }executed 340 times by 1 test: end of block | 340 |
319 | if (BIO_write(fp, "\n", 1) <= 0TRUE | never evaluated | FALSE | evaluated 17 times by 1 test |
) | 0-17 |
320 | return never executed: return 0; 0;never executed: return 0; | 0 |
321 | | - |
322 | returnexecuted 17 times by 1 test: return 1; 1;executed 17 times by 1 test: return 1; | 17 |
323 | } | - |
| | |