OpenCoverage

evp_lib.c

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/evp_lib.c
Switch to Source codePreprocessed file
LineSourceCount
1-
2-
3-
4int-
5EVP_CIPHER_param_to_asn1(EVP_CIPHER_CTX *c, ASN1_TYPE *type)-
6{-
7 int ret;-
8-
9 if (c->cipher->set_asn1_parameters !=
c->cipher->set...!= ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 1 time by 1 test
Evaluated by:
  • pkcs7test
0-1
10 ((void *)0)
c->cipher->set...!= ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 1 time by 1 test
Evaluated by:
  • pkcs7test
0-1
11 )-
12 ret = c->cipher->set_asn1_parameters(c, type);
never executed: ret = c->cipher->set_asn1_parameters(c, type);
0
13 else if (c->cipher->flags & 0x1000
c->cipher->flags & 0x1000Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • pkcs7test
FALSEnever evaluated
)
0-1
14 ret = EVP_CIPHER_set_asn1_iv(c, type);
executed 1 time by 1 test: ret = EVP_CIPHER_set_asn1_iv(c, type);
Executed by:
  • pkcs7test
1
15 else-
16 ret = -1;
never executed: ret = -1;
0
17 return
executed 1 time by 1 test: return (ret);
Executed by:
  • pkcs7test
(ret);
executed 1 time by 1 test: return (ret);
Executed by:
  • pkcs7test
1
18}-
19-
20int-
21EVP_CIPHER_asn1_to_param(EVP_CIPHER_CTX *c, ASN1_TYPE *type)-
22{-
23 int ret;-
24-
25 if (c->cipher->get_asn1_parameters !=
c->cipher->get...!= ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 1 time by 1 test
Evaluated by:
  • pkcs7test
0-1
26 ((void *)0)
c->cipher->get...!= ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 1 time by 1 test
Evaluated by:
  • pkcs7test
0-1
27 )-
28 ret = c->cipher->get_asn1_parameters(c, type);
never executed: ret = c->cipher->get_asn1_parameters(c, type);
0
29 else if (c->cipher->flags & 0x1000
c->cipher->flags & 0x1000Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • pkcs7test
FALSEnever evaluated
)
0-1
30 ret = EVP_CIPHER_get_asn1_iv(c, type);
executed 1 time by 1 test: ret = EVP_CIPHER_get_asn1_iv(c, type);
Executed by:
  • pkcs7test
1
31 else-
32 ret = -1;
never executed: ret = -1;
0
33 return
executed 1 time by 1 test: return (ret);
Executed by:
  • pkcs7test
(ret);
executed 1 time by 1 test: return (ret);
Executed by:
  • pkcs7test
1
34}-
35-
36int-
37EVP_CIPHER_get_asn1_iv(EVP_CIPHER_CTX *c, ASN1_TYPE *type)-
38{-
39 int i = 0;-
40 unsigned int l;-
41-
42 if (type !=
type != ((void *)0)Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • pkcs7test
FALSEnever evaluated
0-1
43 ((void *)0)
type != ((void *)0)Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • pkcs7test
FALSEnever evaluated
0-1
44 ) {-
45 l = EVP_CIPHER_CTX_iv_length(c);-
46 if (l > sizeof(c->iv)
l > sizeof(c->iv)Description
TRUEnever evaluated
FALSEevaluated 1 time by 1 test
Evaluated by:
  • pkcs7test
) {
0-1
47 ERR_put_error(6,(0xfff),(102),__FILE__,103);-
48 return
never executed: return 0;
0;
never executed: return 0;
0
49 }-
50 i = ASN1_TYPE_get_octetstring(type, c->oiv, l);-
51 if (i != (int)l
i != (int)lDescription
TRUEnever evaluated
FALSEevaluated 1 time by 1 test
Evaluated by:
  • pkcs7test
)
0-1
52 return
never executed: return (-1);
(-1);
never executed: return (-1);
0
53 else if (i > 0
i > 0Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • pkcs7test
FALSEnever evaluated
)
0-1
54 memcpy(c->iv, c->oiv, l);
executed 1 time by 1 test: memcpy(c->iv, c->oiv, l);
Executed by:
  • pkcs7test
1
55 }
executed 1 time by 1 test: end of block
Executed by:
  • pkcs7test
1
56 return
executed 1 time by 1 test: return (i);
Executed by:
  • pkcs7test
(i);
executed 1 time by 1 test: return (i);
Executed by:
  • pkcs7test
1
57}-
58-
59int-
60EVP_CIPHER_set_asn1_iv(EVP_CIPHER_CTX *c, ASN1_TYPE *type)-
61{-
62 int i = 0;-
63 unsigned int j;-
64-
65 if (type !=
type != ((void *)0)Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • pkcs7test
FALSEnever evaluated
0-1
66 ((void *)0)
type != ((void *)0)Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • pkcs7test
FALSEnever evaluated
0-1
67 ) {-
68 j = EVP_CIPHER_CTX_iv_length(c);-
69 if (j > sizeof(c->iv)
j > sizeof(c->iv)Description
TRUEnever evaluated
FALSEevaluated 1 time by 1 test
Evaluated by:
  • pkcs7test
) {
0-1
70 ERR_put_error(6,(0xfff),(102),__FILE__,124);-
71 return
never executed: return 0;
0;
never executed: return 0;
0
72 }-
73 i = ASN1_TYPE_set_octetstring(type, c->oiv, j);-
74 }
executed 1 time by 1 test: end of block
Executed by:
  • pkcs7test
1
75 return
executed 1 time by 1 test: return (i);
Executed by:
  • pkcs7test
(i);
executed 1 time by 1 test: return (i);
Executed by:
  • pkcs7test
1
76}-
77-
78-
79int-
80EVP_CIPHER_type(const EVP_CIPHER *ctx)-
81{-
82 int nid;-
83 ASN1_OBJECT *otmp;-
84 nid = EVP_CIPHER_nid(ctx);-
85-
86 switch (nid) {-
87 case
never executed: case 37:
37:
never executed: case 37:
0
88 case
never executed: case 166:
166:
never executed: case 166:
0
89 case
never executed: case 98:
98:
never executed: case 98:
0
90 return
never executed: return 37;
37;
never executed: return 37;
0
91-
92 case
never executed: case 5:
5:
never executed: case 5:
0
93 case
never executed: case 97:
97:
never executed: case 97:
0
94 return
never executed: return 5;
5;
never executed: return 5;
0
95-
96 case
never executed: case 421:
421:
never executed: case 421:
0
97 case
never executed: case 653:
653:
never executed: case 653:
0
98 case
never executed: case 650:
650:
never executed: case 650:
0
99 return
never executed: return 421;
421;
never executed: return 421;
0
100-
101 case
never executed: case 425:
425:
never executed: case 425:
0
102 case
never executed: case 654:
654:
never executed: case 654:
0
103 case
never executed: case 651:
651:
never executed: case 651:
0
104 return
never executed: return 425;
425;
never executed: return 425;
0
105-
106 case
never executed: case 429:
429:
never executed: case 429:
0
107 case
never executed: case 655:
655:
never executed: case 655:
0
108 case
never executed: case 652:
652:
never executed: case 652:
0
109 return
never executed: return 429;
429;
never executed: return 429;
0
110-
111 case
never executed: case 30:
30:
never executed: case 30:
0
112 case
never executed: case 657:
657:
never executed: case 657:
0
113 case
never executed: case 656:
656:
never executed: case 656:
0
114 return
never executed: return 30;
30;
never executed: return 30;
0
115-
116 case
never executed: case 61:
61:
never executed: case 61:
0
117 case
never executed: case 659:
659:
never executed: case 659:
0
118 case
never executed: case 658:
658:
never executed: case 658:
0
119 return
never executed: return 30;
30;
never executed: return 30;
0
120-
121 default
executed 2 times by 1 test: default:
Executed by:
  • pkcs7test
:
executed 2 times by 1 test: default:
Executed by:
  • pkcs7test
2
122-
123 otmp = OBJ_nid2obj(nid);-
124 if (!otmp
!otmpDescription
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • pkcs7test
|| !otmp->data
!otmp->dataDescription
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • pkcs7test
)
0-2
125 nid = 0;
never executed: nid = 0;
0
126 ASN1_OBJECT_free(otmp);-
127 return
executed 2 times by 1 test: return nid;
Executed by:
  • pkcs7test
nid;
executed 2 times by 1 test: return nid;
Executed by:
  • pkcs7test
2
128 }-
129}-
130-
131int-
132EVP_CIPHER_block_size(const EVP_CIPHER *e)-
133{-
134 return
executed 664 times by 1 test: return e->block_size;
Executed by:
  • ssltest
e->block_size;
executed 664 times by 1 test: return e->block_size;
Executed by:
  • ssltest
664
135}-
136-
137int-
138EVP_CIPHER_CTX_block_size(const EVP_CIPHER_CTX *ctx)-
139{-
140 return
never executed: return ctx->cipher->block_size;
ctx->cipher->block_size;
never executed: return ctx->cipher->block_size;
0
141}-
142-
143int-
144EVP_Cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in,-
145 unsigned int inl)-
146{-
147 return
executed 472 times by 1 test: return ctx->cipher->do_cipher(ctx, out, in, inl);
Executed by:
  • ssltest
ctx->cipher->do_cipher(ctx, out, in, inl);
executed 472 times by 1 test: return ctx->cipher->do_cipher(ctx, out, in, inl);
Executed by:
  • ssltest
472
148}-
149-
150const EVP_CIPHER *-
151EVP_CIPHER_CTX_cipher(const EVP_CIPHER_CTX *ctx)-
152{-
153 return
executed 472 times by 1 test: return ctx->cipher;
Executed by:
  • ssltest
ctx->cipher;
executed 472 times by 1 test: return ctx->cipher;
Executed by:
  • ssltest
472
154}-
155-
156int-
157EVP_CIPHER_CTX_encrypting(const EVP_CIPHER_CTX *ctx)-
158{-
159 return
never executed: return ctx->encrypt;
ctx->encrypt;
never executed: return ctx->encrypt;
0
160}-
161-
162unsigned long-
163EVP_CIPHER_flags(const EVP_CIPHER *cipher)-
164{-
165 return
executed 676 times by 1 test: return cipher->flags;
Executed by:
  • ssltest
cipher->flags;
executed 676 times by 1 test: return cipher->flags;
Executed by:
  • ssltest
676
166}-
167-
168unsigned long-
169EVP_CIPHER_CTX_flags(const EVP_CIPHER_CTX *ctx)-
170{-
171 return
executed 2410 times by 5 tests: return ctx->cipher->flags;
Executed by:
  • evptest
  • gost2814789t
  • libcrypto.so.44.0.1
  • pkcs7test
  • ssltest
ctx->cipher->flags;
executed 2410 times by 5 tests: return ctx->cipher->flags;
Executed by:
  • evptest
  • gost2814789t
  • libcrypto.so.44.0.1
  • pkcs7test
  • ssltest
2410
172}-
173-
174void *-
175EVP_CIPHER_CTX_get_app_data(const EVP_CIPHER_CTX *ctx)-
176{-
177 return
never executed: return ctx->app_data;
ctx->app_data;
never executed: return ctx->app_data;
0
178}-
179-
180void-
181EVP_CIPHER_CTX_set_app_data(EVP_CIPHER_CTX *ctx, void *data)-
182{-
183 ctx->app_data = data;-
184}
never executed: end of block
0
185-
186int-
187EVP_CIPHER_iv_length(const EVP_CIPHER *cipher)-
188{-
189 return
executed 301 times by 2 tests: return cipher->iv_len;
Executed by:
  • pkcs7test
  • ssltest
cipher->iv_len;
executed 301 times by 2 tests: return cipher->iv_len;
Executed by:
  • pkcs7test
  • ssltest
301
190}-
191-
192int-
193EVP_CIPHER_CTX_iv_length(const EVP_CIPHER_CTX *ctx)-
194{-
195 return
executed 2047 times by 5 tests: return ctx->cipher->iv_len;
Executed by:
  • evptest
  • gost2814789t
  • libcrypto.so.44.0.1
  • pkcs7test
  • ssltest
ctx->cipher->iv_len;
executed 2047 times by 5 tests: return ctx->cipher->iv_len;
Executed by:
  • evptest
  • gost2814789t
  • libcrypto.so.44.0.1
  • pkcs7test
  • ssltest
2047
196}-
197-
198int-
199EVP_CIPHER_key_length(const EVP_CIPHER *cipher)-
200{-
201 return
executed 241 times by 2 tests: return cipher->key_len;
Executed by:
  • pkcs7test
  • ssltest
cipher->key_len;
executed 241 times by 2 tests: return cipher->key_len;
Executed by:
  • pkcs7test
  • ssltest
241
202}-
203-
204int-
205EVP_CIPHER_CTX_key_length(const EVP_CIPHER_CTX *ctx)-
206{-
207 return
executed 114 times by 3 tests: return ctx->key_len;
Executed by:
  • evptest
  • libcrypto.so.44.0.1
  • pkcs7test
ctx->key_len;
executed 114 times by 3 tests: return ctx->key_len;
Executed by:
  • evptest
  • libcrypto.so.44.0.1
  • pkcs7test
114
208}-
209-
210int-
211EVP_CIPHER_nid(const EVP_CIPHER *cipher)-
212{-
213 return
executed 187 times by 2 tests: return cipher->nid;
Executed by:
  • evptest
  • pkcs7test
cipher->nid;
executed 187 times by 2 tests: return cipher->nid;
Executed by:
  • evptest
  • pkcs7test
187
214}-
215-
216int-
217EVP_CIPHER_CTX_nid(const EVP_CIPHER_CTX *ctx)-
218{-
219 return
never executed: return ctx->cipher->nid;
ctx->cipher->nid;
never executed: return ctx->cipher->nid;
0
220}-
221-
222int-
223EVP_CIPHER_CTX_get_iv(const EVP_CIPHER_CTX *ctx, unsigned char *iv, size_t len)-
224{-
225 if (ctx ==
ctx == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
226 ((void *)0)
ctx == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
227 || len != EVP_CIPHER_CTX_iv_length(ctx)
len != EVP_CIP...iv_length(ctx)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
228 return
never executed: return 0;
0;
never executed: return 0;
0
229 if (len > 16
len > 16Description
TRUEnever evaluated
FALSEnever evaluated
)
0
230 return
never executed: return 0;
0;
never executed: return 0;
0
231-
232-
233-
234-
235 if (len != 0
len != 0Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
236 if (iv ==
iv == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
237 ((void *)0)
iv == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
238 )-
239 return
never executed: return 0;
0;
never executed: return 0;
0
240 memcpy(iv, ctx->iv, len);-
241 }
never executed: end of block
0
242 return
never executed: return 1;
1;
never executed: return 1;
0
243}-
244-
245int-
246EVP_CIPHER_CTX_set_iv(EVP_CIPHER_CTX *ctx, const unsigned char *iv, size_t len)-
247{-
248 if (ctx ==
ctx == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
249 ((void *)0)
ctx == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
250 || len != EVP_CIPHER_CTX_iv_length(ctx)
len != EVP_CIP...iv_length(ctx)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
251 return
never executed: return 0;
0;
never executed: return 0;
0
252 if (len > 16
len > 16Description
TRUEnever evaluated
FALSEnever evaluated
)
0
253 return
never executed: return 0;
0;
never executed: return 0;
0
254-
255-
256-
257-
258 if (len != 0
len != 0Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
259 if (iv ==
iv == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
260 ((void *)0)
iv == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
261 )-
262 return
never executed: return 0;
0;
never executed: return 0;
0
263 memcpy(ctx->iv, iv, len);-
264 }
never executed: end of block
0
265 return
never executed: return 1;
1;
never executed: return 1;
0
266}-
267-
268int-
269EVP_MD_block_size(const EVP_MD *md)-
270{-
271 return
executed 26718 times by 6 tests: return md->block_size;
Executed by:
  • hkdftest
  • hmactest
  • pbkdf2
  • ssltest
  • tls_prf
  • tlstest
md->block_size;
executed 26718 times by 6 tests: return md->block_size;
Executed by:
  • hkdftest
  • hmactest
  • pbkdf2
  • ssltest
  • tls_prf
  • tlstest
26718
272}-
273-
274int-
275EVP_MD_type(const EVP_MD *md)-
276{-
277 return
executed 577 times by 7 tests: return md->type;
Executed by:
  • evptest
  • gost2814789t
  • libcrypto.so.44.0.1
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
md->type;
executed 577 times by 7 tests: return md->type;
Executed by:
  • evptest
  • gost2814789t
  • libcrypto.so.44.0.1
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
577
278}-
279-
280int-
281EVP_MD_pkey_type(const EVP_MD *md)-
282{-
283 return
never executed: return md->pkey_type;
md->pkey_type;
never executed: return md->pkey_type;
0
284}-
285-
286int-
287EVP_MD_size(const EVP_MD *md)-
288{-
289 if (!md
!mdDescription
TRUEnever evaluated
FALSEevaluated 15836 times by 18 tests
Evaluated by:
  • asn1test
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • hkdftest
  • libcrypto.so.44.0.1
  • pbkdf2
  • pkcs7test
  • rsa_test
  • servertest
  • ssl_versions
  • ssltest
  • tls_ext_alpn
  • tls_prf
  • tlsexttest
  • tlstest
  • verifytest
) {
0-15836
290 ERR_put_error(6,(0xfff),(159),__FILE__,336);-
291 return
never executed: return -1;
-1;
never executed: return -1;
0
292 }-
293 return
executed 15836 times by 18 tests: return md->md_size;
Executed by:
  • asn1test
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • hkdftest
  • libcrypto.so.44.0.1
  • pbkdf2
  • pkcs7test
  • rsa_test
  • servertest
  • ssl_versions
  • ssltest
  • tls_ext_alpn
  • tls_prf
  • tlsexttest
  • tlstest
  • verifytest
md->md_size;
executed 15836 times by 18 tests: return md->md_size;
Executed by:
  • asn1test
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • hkdftest
  • libcrypto.so.44.0.1
  • pbkdf2
  • pkcs7test
  • rsa_test
  • servertest
  • ssl_versions
  • ssltest
  • tls_ext_alpn
  • tls_prf
  • tlsexttest
  • tlstest
  • verifytest
15836
294}-
295-
296unsigned long-
297EVP_MD_flags(const EVP_MD *md)-
298{-
299 return
never executed: return md->flags;
md->flags;
never executed: return md->flags;
0
300}-
301-
302const EVP_MD *-
303EVP_MD_CTX_md(const EVP_MD_CTX *ctx)-
304{-
305 if (!ctx
!ctxDescription
TRUEevaluated 1192 times by 4 tests
Evaluated by:
  • clienttest
  • servertest
  • ssltest
  • tlstest
FALSEevaluated 12733 times by 5 tests
Evaluated by:
  • libcrypto.so.44.0.1
  • pkcs7test
  • ssltest
  • tls_prf
  • tlstest
)
1192-12733
306 return
executed 1192 times by 4 tests: return ((void *)0) ;
Executed by:
  • clienttest
  • servertest
  • ssltest
  • tlstest
executed 1192 times by 4 tests: return ((void *)0) ;
Executed by:
  • clienttest
  • servertest
  • ssltest
  • tlstest
1192
307 ((void *)0)
executed 1192 times by 4 tests: return ((void *)0) ;
Executed by:
  • clienttest
  • servertest
  • ssltest
  • tlstest
1192
308 ;
executed 1192 times by 4 tests: return ((void *)0) ;
Executed by:
  • clienttest
  • servertest
  • ssltest
  • tlstest
1192
309 return
executed 12733 times by 5 tests: return ctx->digest;
Executed by:
  • libcrypto.so.44.0.1
  • pkcs7test
  • ssltest
  • tls_prf
  • tlstest
ctx->digest;
executed 12733 times by 5 tests: return ctx->digest;
Executed by:
  • libcrypto.so.44.0.1
  • pkcs7test
  • ssltest
  • tls_prf
  • tlstest
12733
310}-
311-
312void-
313EVP_MD_CTX_set_flags(EVP_MD_CTX *ctx, int flags)-
314{-
315 ctx->flags |= flags;-
316}
executed 98352 times by 20 tests: end of block
Executed by:
  • asn1test
  • dsatest
  • gost2814789t
  • hkdftest
  • hmactest
  • keypairtest
  • libcrypto.so.44.0.1
  • md4test
  • md5test
  • pbkdf2
  • pkcs7test
  • rmdtest
  • rsa_test
  • servertest
  • sha1test
  • sha256test
  • sha512test
  • ssltest
  • tls_prf
  • tlstest
98352
317-
318void-
319EVP_MD_CTX_clear_flags(EVP_MD_CTX *ctx, int flags)-
320{-
321 ctx->flags &= ~flags;-
322}
executed 32214 times by 21 tests: end of block
Executed by:
  • asn1test
  • dsatest
  • evptest
  • gost2814789t
  • hkdftest
  • hmactest
  • keypairtest
  • libcrypto.so.44.0.1
  • md4test
  • md5test
  • pbkdf2
  • pkcs7test
  • rmdtest
  • rsa_test
  • servertest
  • sha1test
  • sha256test
  • sha512test
  • ssltest
  • tls_prf
  • tlstest
32214
323-
324int-
325EVP_MD_CTX_test_flags(const EVP_MD_CTX *ctx, int flags)-
326{-
327 return
executed 234550 times by 21 tests: return (ctx->flags & flags);
Executed by:
  • asn1test
  • dsatest
  • evptest
  • gost2814789t
  • hkdftest
  • hmactest
  • keypairtest
  • libcrypto.so.44.0.1
  • md4test
  • md5test
  • pbkdf2
  • pkcs7test
  • rmdtest
  • rsa_test
  • servertest
  • sha1test
  • sha256test
  • sha512test
  • ssltest
  • tls_prf
  • tlstest
(ctx->flags & flags);
executed 234550 times by 21 tests: return (ctx->flags & flags);
Executed by:
  • asn1test
  • dsatest
  • evptest
  • gost2814789t
  • hkdftest
  • hmactest
  • keypairtest
  • libcrypto.so.44.0.1
  • md4test
  • md5test
  • pbkdf2
  • pkcs7test
  • rmdtest
  • rsa_test
  • servertest
  • sha1test
  • sha256test
  • sha512test
  • ssltest
  • tls_prf
  • tlstest
234550
328}-
329-
330void-
331EVP_CIPHER_CTX_set_flags(EVP_CIPHER_CTX *ctx, int flags)-
332{-
333 ctx->flags |= flags;-
334}
never executed: end of block
0
335-
336void-
337EVP_CIPHER_CTX_clear_flags(EVP_CIPHER_CTX *ctx, int flags)-
338{-
339 ctx->flags &= ~flags;-
340}
never executed: end of block
0
341-
342int-
343EVP_CIPHER_CTX_test_flags(const EVP_CIPHER_CTX *ctx, int flags)-
344{-
345 return
never executed: return (ctx->flags & flags);
(ctx->flags & flags);
never executed: return (ctx->flags & flags);
0
346}-
Switch to Source codePreprocessed file

Generated by Squish Coco 4.2.2