OpenCoverage

digest.c

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/digest.c
Switch to Source codePreprocessed file
LineSourceCount
1-
2-
3-
4-
5-
6-
7-
8int-
9EVP_DigestInit(EVP_MD_CTX *ctx, const EVP_MD *type)-
10{-
11 EVP_MD_CTX_init(ctx);-
12 return
never executed: return EVP_DigestInit_ex(ctx, type, ((void *)0) );
EVP_DigestInit_ex(ctx, type,
never executed: return EVP_DigestInit_ex(ctx, type, ((void *)0) );
0
13 ((void *)0)
never executed: return EVP_DigestInit_ex(ctx, type, ((void *)0) );
0
14 );
never executed: return EVP_DigestInit_ex(ctx, type, ((void *)0) );
0
15}-
16-
17int-
18EVP_DigestInit_ex(EVP_MD_CTX *ctx, const EVP_MD *type, ENGINE *impl)-
19{-
20 EVP_MD_CTX_clear_flags(ctx, 0x0002);-
21-
22-
23-
24-
25-
26-
27 if (ctx->engine
ctx->engineDescription
TRUEnever evaluated
FALSEevaluated 32214 times by 21 tests
Evaluated 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->digest
ctx->digestDescription
TRUEnever evaluated
FALSEnever evaluated
&& (!type
!typeDescription
TRUEnever evaluated
FALSEnever evaluated
||
0-32214
28 (type
typeDescription
TRUEnever evaluated
FALSEnever evaluated
&& (
(type->type ==...>digest->type)Description
TRUEnever evaluated
FALSEnever evaluated
type->type == ctx->digest->type)
(type->type ==...>digest->type)Description
TRUEnever evaluated
FALSEnever evaluated
)))
0
29 goto
never executed: goto skip_to_init;
skip_to_init;
never executed: goto skip_to_init;
0
30 if (type
typeDescription
TRUEevaluated 32214 times by 21 tests
Evaluated 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
FALSEnever evaluated
) {
0-32214
31-
32-
33-
34 ENGINE_finish(ctx->engine);-
35 if (impl !=
impl != ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 32214 times by 21 tests
Evaluated 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
0-32214
36 ((void *)0)
impl != ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 32214 times by 21 tests
Evaluated 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
0-32214
37 ) {-
38 if (!ENGINE_init(impl)
!ENGINE_init(impl)Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
39 ERR_put_error(6,(0xfff),(134),__FILE__,152);-
40 return
never executed: return 0;
0;
never executed: return 0;
0
41 }-
42 }
never executed: end of block
else
0
43-
44 impl = ENGINE_get_digest_engine(type->type);
executed 32214 times by 21 tests: impl = ENGINE_get_digest_engine(type->type);
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
45 if (impl !=
impl != ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 32214 times by 21 tests
Evaluated 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
0-32214
46 ((void *)0)
impl != ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 32214 times by 21 tests
Evaluated 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
0-32214
47 ) {-
48-
49 const EVP_MD *d = ENGINE_get_digest(impl, type->type);-
50 if (d ==
d == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
51 ((void *)0)
d == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
52 ) {-
53-
54 ERR_put_error(6,(0xfff),(134),__FILE__,163);-
55 ENGINE_finish(impl);-
56 return
never executed: return 0;
0;
never executed: return 0;
0
57 }-
58-
59 type = d;-
60-
61-
62-
63 ctx->engine = impl;-
64 }
never executed: end of block
else
0
65 ctx->engine =
executed 32214 times by 21 tests: ctx->engine = ((void *)0) ;
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
66 ((void *)0)
executed 32214 times by 21 tests: ctx->engine = ((void *)0) ;
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
67 ;
executed 32214 times by 21 tests: ctx->engine = ((void *)0) ;
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
68 } else if (!ctx->digest
!ctx->digestDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
69 ERR_put_error(6,(0xfff),(139),__FILE__,176);-
70 return
never executed: return 0;
0;
never executed: return 0;
0
71 }-
72-
73 if (ctx->digest != type
ctx->digest != typeDescription
TRUEevaluated 9358 times by 21 tests
Evaluated 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
FALSEevaluated 22856 times by 7 tests
Evaluated by:
  • hmactest
  • libcrypto.so.44.0.1
  • pkcs7test
  • rsa_test
  • ssltest
  • tls_prf
  • tlstest
) {
9358-22856
74 if (ctx->digest
ctx->digestDescription
TRUEevaluated 2 times by 1 test
Evaluated by:
  • hmactest
FALSEevaluated 9356 times by 21 tests
Evaluated 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->digest->ctx_size
ctx->digest->ctx_sizeDescription
TRUEevaluated 2 times by 1 test
Evaluated by:
  • hmactest
FALSEnever evaluated
&& ctx->md_data
ctx->md_dataDescription
TRUEevaluated 2 times by 1 test
Evaluated by:
  • hmactest
FALSEnever evaluated
&&
0-9356
75 !EVP_MD_CTX_test_flags(ctx, 0x0004)
!EVP_MD_CTX_te...s(ctx, 0x0004)Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • hmactest
FALSEnever evaluated
) {
0-2
76 freezero(ctx->md_data, ctx->digest->ctx_size);-
77 ctx->md_data = -
78 ((void *)0)-
79 ;-
80 }
executed 2 times by 1 test: end of block
Executed by:
  • hmactest
2
81 ctx->digest = type;-
82 if (!(ctx->flags & 0x0100)
!(ctx->flags & 0x0100)Description
TRUEevaluated 7554 times by 21 tests
Evaluated 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
FALSEevaluated 1804 times by 3 tests
Evaluated by:
  • ssltest
  • tls_prf
  • tlstest
&& type->ctx_size
type->ctx_sizeDescription
TRUEevaluated 7554 times by 21 tests
Evaluated 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
FALSEnever evaluated
) {
0-7554
83 ctx->update = type->update;-
84 ctx->md_data = malloc(type->ctx_size);-
85 if (ctx->md_data ==
ctx->md_data == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 7554 times by 21 tests
Evaluated 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
0-7554
86 ((void *)0)
ctx->md_data == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 7554 times by 21 tests
Evaluated 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
0-7554
87 ) {-
88 EVP_PKEY_CTX_free(ctx->pctx);-
89 ctx->pctx = -
90 ((void *)0)-
91 ;-
92 ERR_put_error(6,(0xfff),((1|64)),__FILE__,193);-
93 return
never executed: return 0;
0;
never executed: return 0;
0
94 }-
95 }
executed 7554 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
7554
96 }
executed 9358 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
9358
97-
98skip_to_init:
code before this statement executed 32214 times by 21 tests: skip_to_init:
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
99-
100 if (ctx->pctx
ctx->pctxDescription
TRUEevaluated 8880 times by 6 tests
Evaluated by:
  • gost2814789t
  • libcrypto.so.44.0.1
  • pkcs7test
  • ssltest
  • tls_prf
  • tlstest
FALSEevaluated 23334 times by 21 tests
Evaluated 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
) {
8880-23334
101 int r;-
102 r = EVP_PKEY_CTX_ctrl(ctx->pctx, -1, ((1<<3) | (1<<4) | (1<<5) | (1<<6) | (1<<7)),-
103 7, 0, ctx);-
104 if (r <= 0
r <= 0Description
TRUEnever evaluated
FALSEevaluated 8880 times by 6 tests
Evaluated by:
  • gost2814789t
  • libcrypto.so.44.0.1
  • pkcs7test
  • ssltest
  • tls_prf
  • tlstest
&& (
(r != -2)Description
TRUEnever evaluated
FALSEnever evaluated
r != -2)
(r != -2)Description
TRUEnever evaluated
FALSEnever evaluated
)
0-8880
105 return
never executed: return 0;
0;
never executed: return 0;
0
106 }
executed 8880 times by 6 tests: end of block
Executed by:
  • gost2814789t
  • libcrypto.so.44.0.1
  • pkcs7test
  • ssltest
  • tls_prf
  • tlstest
8880
107 if (ctx->flags & 0x0100
ctx->flags & 0x0100Description
TRUEevaluated 8796 times by 3 tests
Evaluated by:
  • ssltest
  • tls_prf
  • tlstest
FALSEevaluated 23418 times by 21 tests
Evaluated 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
)
8796-23418
108 return
executed 8796 times by 3 tests: return 1;
Executed by:
  • ssltest
  • tls_prf
  • tlstest
1;
executed 8796 times by 3 tests: return 1;
Executed by:
  • ssltest
  • tls_prf
  • tlstest
8796
109 return
executed 23418 times by 21 tests: return ctx->digest->init(ctx);
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->digest->init(ctx);
executed 23418 times by 21 tests: return ctx->digest->init(ctx);
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
23418
110}-
111-
112int-
113EVP_DigestUpdate(EVP_MD_CTX *ctx, const void *data, size_t count)-
114{-
115 return
executed 230343 times by 21 tests: return ctx->update(ctx, data, count);
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->update(ctx, data, count);
executed 230343 times by 21 tests: return ctx->update(ctx, data, count);
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
230343
116}-
117-
118-
119int-
120EVP_DigestFinal(EVP_MD_CTX *ctx, unsigned char *md, unsigned int *size)-
121{-
122 int ret;-
123-
124 ret = EVP_DigestFinal_ex(ctx, md, size);-
125 EVP_MD_CTX_cleanup(ctx);-
126 return
executed 184 times by 1 test: return ret;
Executed by:
  • ssltest
ret;
executed 184 times by 1 test: return ret;
Executed by:
  • ssltest
184
127}-
128-
129-
130int-
131EVP_DigestFinal_ex(EVP_MD_CTX *ctx, unsigned char *md, unsigned int *size)-
132{-
133 int ret;-
134-
135 if ((
(size_t)ctx->d...->md_size > 64Description
TRUEnever evaluated
FALSEevaluated 114089 times by 21 tests
Evaluated 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
size_t)ctx->digest->md_size > 64
(size_t)ctx->d...->md_size > 64Description
TRUEnever evaluated
FALSEevaluated 114089 times by 21 tests
Evaluated 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
) {
0-114089
136 ERR_put_error(6,(0xfff),(164),__FILE__,237);-
137 return
never executed: return 0;
0;
never executed: return 0;
0
138 }-
139 ret = ctx->digest->final(ctx, md);-
140 if (size !=
size != ((void *)0)Description
TRUEevaluated 64398 times by 12 tests
Evaluated by:
  • evptest
  • gost2814789t
  • hkdftest
  • hmactest
  • keypairtest
  • libcrypto.so.44.0.1
  • pbkdf2
  • pkcs7test
  • servertest
  • ssltest
  • tls_prf
  • tlstest
FALSEevaluated 49691 times by 17 tests
Evaluated by:
  • asn1test
  • dsatest
  • hkdftest
  • hmactest
  • libcrypto.so.44.0.1
  • md4test
  • md5test
  • pbkdf2
  • pkcs7test
  • rmdtest
  • rsa_test
  • servertest
  • sha1test
  • sha256test
  • sha512test
  • ssltest
  • tlstest
49691-64398
141 ((void *)0)
size != ((void *)0)Description
TRUEevaluated 64398 times by 12 tests
Evaluated by:
  • evptest
  • gost2814789t
  • hkdftest
  • hmactest
  • keypairtest
  • libcrypto.so.44.0.1
  • pbkdf2
  • pkcs7test
  • servertest
  • ssltest
  • tls_prf
  • tlstest
FALSEevaluated 49691 times by 17 tests
Evaluated by:
  • asn1test
  • dsatest
  • hkdftest
  • hmactest
  • libcrypto.so.44.0.1
  • md4test
  • md5test
  • pbkdf2
  • pkcs7test
  • rmdtest
  • rsa_test
  • servertest
  • sha1test
  • sha256test
  • sha512test
  • ssltest
  • tlstest
49691-64398
142 )-
143 *
executed 64398 times by 12 tests: *size = ctx->digest->md_size;
Executed by:
  • evptest
  • gost2814789t
  • hkdftest
  • hmactest
  • keypairtest
  • libcrypto.so.44.0.1
  • pbkdf2
  • pkcs7test
  • servertest
  • ssltest
  • tls_prf
  • tlstest
size = ctx->digest->md_size;
executed 64398 times by 12 tests: *size = ctx->digest->md_size;
Executed by:
  • evptest
  • gost2814789t
  • hkdftest
  • hmactest
  • keypairtest
  • libcrypto.so.44.0.1
  • pbkdf2
  • pkcs7test
  • servertest
  • ssltest
  • tls_prf
  • tlstest
64398
144 if (ctx->digest->cleanup
ctx->digest->cleanupDescription
TRUEnever evaluated
FALSEevaluated 114089 times by 21 tests
Evaluated 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
) {
0-114089
145 ctx->digest->cleanup(ctx);-
146 EVP_MD_CTX_set_flags(ctx, 0x0002);-
147 }
never executed: end of block
0
148 memset(ctx->md_data, 0, ctx->digest->ctx_size);-
149 return
executed 114089 times by 21 tests: return ret;
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
ret;
executed 114089 times by 21 tests: return ret;
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
114089
150}-
151-
152int-
153EVP_MD_CTX_copy(EVP_MD_CTX *out, const EVP_MD_CTX *in)-
154{-
155 EVP_MD_CTX_init(out);-
156 return
executed 163858 times by 5 tests: return EVP_MD_CTX_copy_ex(out, in);
Executed by:
  • hmactest
  • pbkdf2
  • ssltest
  • tls_prf
  • tlstest
EVP_MD_CTX_copy_ex(out, in);
executed 163858 times by 5 tests: return EVP_MD_CTX_copy_ex(out, in);
Executed by:
  • hmactest
  • pbkdf2
  • ssltest
  • tls_prf
  • tlstest
163858
157}-
158-
159int-
160EVP_MD_CTX_copy_ex(EVP_MD_CTX *out, const EVP_MD_CTX *in)-
161{-
162 unsigned char *tmp_buf;-
163-
164 if ((
(in == ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 236395 times by 10 tests
Evaluated by:
  • gost2814789t
  • hkdftest
  • hmactest
  • libcrypto.so.44.0.1
  • pbkdf2
  • pkcs7test
  • servertest
  • ssltest
  • tls_prf
  • tlstest
in ==
(in == ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 236395 times by 10 tests
Evaluated by:
  • gost2814789t
  • hkdftest
  • hmactest
  • libcrypto.so.44.0.1
  • pbkdf2
  • pkcs7test
  • servertest
  • ssltest
  • tls_prf
  • tlstest
0-236395
165 ((void *)0)
(in == ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 236395 times by 10 tests
Evaluated by:
  • gost2814789t
  • hkdftest
  • hmactest
  • libcrypto.so.44.0.1
  • pbkdf2
  • pkcs7test
  • servertest
  • ssltest
  • tls_prf
  • tlstest
0-236395
166 )
(in == ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 236395 times by 10 tests
Evaluated by:
  • gost2814789t
  • hkdftest
  • hmactest
  • libcrypto.so.44.0.1
  • pbkdf2
  • pkcs7test
  • servertest
  • ssltest
  • tls_prf
  • tlstest
|| (
(in->digest == ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 236395 times by 10 tests
Evaluated by:
  • gost2814789t
  • hkdftest
  • hmactest
  • libcrypto.so.44.0.1
  • pbkdf2
  • pkcs7test
  • servertest
  • ssltest
  • tls_prf
  • tlstest
in->digest ==
(in->digest == ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 236395 times by 10 tests
Evaluated by:
  • gost2814789t
  • hkdftest
  • hmactest
  • libcrypto.so.44.0.1
  • pbkdf2
  • pkcs7test
  • servertest
  • ssltest
  • tls_prf
  • tlstest
0-236395
167 ((void *)0)
(in->digest == ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 236395 times by 10 tests
Evaluated by:
  • gost2814789t
  • hkdftest
  • hmactest
  • libcrypto.so.44.0.1
  • pbkdf2
  • pkcs7test
  • servertest
  • ssltest
  • tls_prf
  • tlstest
0-236395
168 )
(in->digest == ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 236395 times by 10 tests
Evaluated by:
  • gost2814789t
  • hkdftest
  • hmactest
  • libcrypto.so.44.0.1
  • pbkdf2
  • pkcs7test
  • servertest
  • ssltest
  • tls_prf
  • tlstest
) {
0-236395
169 ERR_put_error(6,(0xfff),(111),__FILE__,264);-
170 return
never executed: return 0;
0;
never executed: return 0;
0
171 }-
172-
173-
174 if (in->engine
in->engineDescription
TRUEnever evaluated
FALSEevaluated 236395 times by 10 tests
Evaluated by:
  • gost2814789t
  • hkdftest
  • hmactest
  • libcrypto.so.44.0.1
  • pbkdf2
  • pkcs7test
  • servertest
  • ssltest
  • tls_prf
  • tlstest
&& !ENGINE_init(in->engine)
!ENGINE_init(in->engine)Description
TRUEnever evaluated
FALSEnever evaluated
) {
0-236395
175 ERR_put_error(6,(0xfff),(38),__FILE__,270);-
176 return
never executed: return 0;
0;
never executed: return 0;
0
177 }-
178-
179-
180 if (out->digest == in->digest
out->digest == in->digestDescription
TRUEevaluated 61149 times by 6 tests
Evaluated by:
  • hkdftest
  • hmactest
  • pbkdf2
  • ssltest
  • tls_prf
  • tlstest
FALSEevaluated 175246 times by 10 tests
Evaluated by:
  • gost2814789t
  • hkdftest
  • hmactest
  • libcrypto.so.44.0.1
  • pbkdf2
  • pkcs7test
  • servertest
  • ssltest
  • tls_prf
  • tlstest
) {
61149-175246
181 tmp_buf = out->md_data;-
182 EVP_MD_CTX_set_flags(out, 0x0004);-
183 }
executed 61149 times by 6 tests: end of block
Executed by:
  • hkdftest
  • hmactest
  • pbkdf2
  • ssltest
  • tls_prf
  • tlstest
else
61149
184 tmp_buf =
executed 175246 times by 10 tests: tmp_buf = ((void *)0) ;
Executed by:
  • gost2814789t
  • hkdftest
  • hmactest
  • libcrypto.so.44.0.1
  • pbkdf2
  • pkcs7test
  • servertest
  • ssltest
  • tls_prf
  • tlstest
175246
185 ((void *)0)
executed 175246 times by 10 tests: tmp_buf = ((void *)0) ;
Executed by:
  • gost2814789t
  • hkdftest
  • hmactest
  • libcrypto.so.44.0.1
  • pbkdf2
  • pkcs7test
  • servertest
  • ssltest
  • tls_prf
  • tlstest
175246
186 ;
executed 175246 times by 10 tests: tmp_buf = ((void *)0) ;
Executed by:
  • gost2814789t
  • hkdftest
  • hmactest
  • libcrypto.so.44.0.1
  • pbkdf2
  • pkcs7test
  • servertest
  • ssltest
  • tls_prf
  • tlstest
175246
187 EVP_MD_CTX_cleanup(out);-
188 memcpy(out, in, sizeof *out);-
189-
190 if (in->md_data
in->md_dataDescription
TRUEevaluated 226999 times by 10 tests
Evaluated by:
  • gost2814789t
  • hkdftest
  • hmactest
  • libcrypto.so.44.0.1
  • pbkdf2
  • pkcs7test
  • servertest
  • ssltest
  • tls_prf
  • tlstest
FALSEevaluated 9396 times by 3 tests
Evaluated by:
  • ssltest
  • tls_prf
  • tlstest
&& out->digest->ctx_size
out->digest->ctx_sizeDescription
TRUEevaluated 226999 times by 10 tests
Evaluated by:
  • gost2814789t
  • hkdftest
  • hmactest
  • libcrypto.so.44.0.1
  • pbkdf2
  • pkcs7test
  • servertest
  • ssltest
  • tls_prf
  • tlstest
FALSEnever evaluated
) {
0-226999
191 if (tmp_buf
tmp_bufDescription
TRUEevaluated 61149 times by 6 tests
Evaluated by:
  • hkdftest
  • hmactest
  • pbkdf2
  • ssltest
  • tls_prf
  • tlstest
FALSEevaluated 165850 times by 10 tests
Evaluated by:
  • gost2814789t
  • hkdftest
  • hmactest
  • libcrypto.so.44.0.1
  • pbkdf2
  • pkcs7test
  • servertest
  • ssltest
  • tls_prf
  • tlstest
)
61149-165850
192 out->md_data = tmp_buf;
executed 61149 times by 6 tests: out->md_data = tmp_buf;
Executed by:
  • hkdftest
  • hmactest
  • pbkdf2
  • ssltest
  • tls_prf
  • tlstest
61149
193 else {-
194 out->md_data = malloc(out->digest->ctx_size);-
195 if (!out->md_data
!out->md_dataDescription
TRUEnever evaluated
FALSEevaluated 165850 times by 10 tests
Evaluated by:
  • gost2814789t
  • hkdftest
  • hmactest
  • libcrypto.so.44.0.1
  • pbkdf2
  • pkcs7test
  • servertest
  • ssltest
  • tls_prf
  • tlstest
) {
0-165850
196 ERR_put_error(6,(0xfff),((1|64)),__FILE__,289);-
197 return
never executed: return 0;
0;
never executed: return 0;
0
198 }-
199 }
executed 165850 times by 10 tests: end of block
Executed by:
  • gost2814789t
  • hkdftest
  • hmactest
  • libcrypto.so.44.0.1
  • pbkdf2
  • pkcs7test
  • servertest
  • ssltest
  • tls_prf
  • tlstest
165850
200 memcpy(out->md_data, in->md_data, out->digest->ctx_size);-
201 }
executed 226999 times by 10 tests: end of block
Executed by:
  • gost2814789t
  • hkdftest
  • hmactest
  • libcrypto.so.44.0.1
  • pbkdf2
  • pkcs7test
  • servertest
  • ssltest
  • tls_prf
  • tlstest
226999
202-
203 out->update = in->update;-
204-
205 if (in->pctx
in->pctxDescription
TRUEevaluated 9480 times by 6 tests
Evaluated by:
  • gost2814789t
  • libcrypto.so.44.0.1
  • pkcs7test
  • ssltest
  • tls_prf
  • tlstest
FALSEevaluated 226915 times by 8 tests
Evaluated by:
  • hkdftest
  • hmactest
  • pbkdf2
  • pkcs7test
  • servertest
  • ssltest
  • tls_prf
  • tlstest
) {
9480-226915
206 out->pctx = EVP_PKEY_CTX_dup(in->pctx);-
207 if (!out->pctx
!out->pctxDescription
TRUEnever evaluated
FALSEevaluated 9480 times by 6 tests
Evaluated by:
  • gost2814789t
  • libcrypto.so.44.0.1
  • pkcs7test
  • ssltest
  • tls_prf
  • tlstest
) {
0-9480
208 EVP_MD_CTX_cleanup(out);-
209 return
never executed: return 0;
0;
never executed: return 0;
0
210 }-
211 }
executed 9480 times by 6 tests: end of block
Executed by:
  • gost2814789t
  • libcrypto.so.44.0.1
  • pkcs7test
  • ssltest
  • tls_prf
  • tlstest
9480
212-
213 if (out->digest->copy
out->digest->copyDescription
TRUEnever evaluated
FALSEevaluated 236395 times by 10 tests
Evaluated by:
  • gost2814789t
  • hkdftest
  • hmactest
  • libcrypto.so.44.0.1
  • pbkdf2
  • pkcs7test
  • servertest
  • ssltest
  • tls_prf
  • tlstest
)
0-236395
214 return
never executed: return out->digest->copy(out, in);
out->digest->copy(out, in);
never executed: return out->digest->copy(out, in);
0
215-
216 return
executed 236395 times by 10 tests: return 1;
Executed by:
  • gost2814789t
  • hkdftest
  • hmactest
  • libcrypto.so.44.0.1
  • pbkdf2
  • pkcs7test
  • servertest
  • ssltest
  • tls_prf
  • tlstest
1;
executed 236395 times by 10 tests: return 1;
Executed by:
  • gost2814789t
  • hkdftest
  • hmactest
  • libcrypto.so.44.0.1
  • pbkdf2
  • pkcs7test
  • servertest
  • ssltest
  • tls_prf
  • tlstest
236395
217}-
218-
219int-
220EVP_Digest(const void *data, size_t count,-
221 unsigned char *md, unsigned int *size, const EVP_MD *type, ENGINE *impl)-
222{-
223 EVP_MD_CTX ctx;-
224 int ret;-
225-
226 EVP_MD_CTX_init(&ctx);-
227 EVP_MD_CTX_set_flags(&ctx, 0x0001);-
228 ret = EVP_DigestInit_ex(&ctx, type, impl)
EVP_DigestInit...x, type, impl)Description
TRUEevaluated 2019 times by 16 tests
Evaluated by:
  • asn1test
  • dsatest
  • gost2814789t
  • keypairtest
  • libcrypto.so.44.0.1
  • md4test
  • md5test
  • pkcs7test
  • rmdtest
  • rsa_test
  • servertest
  • sha1test
  • sha256test
  • sha512test
  • ssltest
  • tlstest
FALSEnever evaluated
&&
0-2019
229 EVP_DigestUpdate(&ctx, data, count)
EVP_DigestUpda..., data, count)Description
TRUEevaluated 2019 times by 16 tests
Evaluated by:
  • asn1test
  • dsatest
  • gost2814789t
  • keypairtest
  • libcrypto.so.44.0.1
  • md4test
  • md5test
  • pkcs7test
  • rmdtest
  • rsa_test
  • servertest
  • sha1test
  • sha256test
  • sha512test
  • ssltest
  • tlstest
FALSEnever evaluated
&&
0-2019
230 EVP_DigestFinal_ex(&ctx, md, size)
EVP_DigestFina...ctx, md, size)Description
TRUEevaluated 2019 times by 16 tests
Evaluated by:
  • asn1test
  • dsatest
  • gost2814789t
  • keypairtest
  • libcrypto.so.44.0.1
  • md4test
  • md5test
  • pkcs7test
  • rmdtest
  • rsa_test
  • servertest
  • sha1test
  • sha256test
  • sha512test
  • ssltest
  • tlstest
FALSEnever evaluated
;
0-2019
231 EVP_MD_CTX_cleanup(&ctx);-
232-
233 return
executed 2019 times by 16 tests: return ret;
Executed by:
  • asn1test
  • dsatest
  • gost2814789t
  • keypairtest
  • libcrypto.so.44.0.1
  • md4test
  • md5test
  • pkcs7test
  • rmdtest
  • rsa_test
  • servertest
  • sha1test
  • sha256test
  • sha512test
  • ssltest
  • tlstest
ret;
executed 2019 times by 16 tests: return ret;
Executed by:
  • asn1test
  • dsatest
  • gost2814789t
  • keypairtest
  • libcrypto.so.44.0.1
  • md4test
  • md5test
  • pkcs7test
  • rmdtest
  • rsa_test
  • servertest
  • sha1test
  • sha256test
  • sha512test
  • ssltest
  • tlstest
2019
234}-
235-
236EVP_MD_CTX *-
237EVP_MD_CTX_new(void)-
238{-
239 return
executed 679 times by 4 tests: return calloc(1, sizeof(EVP_MD_CTX));
Executed by:
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
calloc(1, sizeof(EVP_MD_CTX));
executed 679 times by 4 tests: return calloc(1, sizeof(EVP_MD_CTX));
Executed by:
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
679
240}-
241-
242void-
243EVP_MD_CTX_free(EVP_MD_CTX *ctx)-
244{-
245 if (ctx ==
ctx == ((void *)0)Description
TRUEevaluated 2372 times by 12 tests
Evaluated by:
  • cipher_list
  • cipherstest
  • clienttest
  • freenull
  • libcrypto.so.44.0.1
  • servertest
  • ssl_versions
  • ssltest
  • tls_ext_alpn
  • tls_prf
  • tlsexttest
  • tlstest
FALSEevaluated 679 times by 4 tests
Evaluated by:
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
679-2372
246 ((void *)0)
ctx == ((void *)0)Description
TRUEevaluated 2372 times by 12 tests
Evaluated by:
  • cipher_list
  • cipherstest
  • clienttest
  • freenull
  • libcrypto.so.44.0.1
  • servertest
  • ssl_versions
  • ssltest
  • tls_ext_alpn
  • tls_prf
  • tlsexttest
  • tlstest
FALSEevaluated 679 times by 4 tests
Evaluated by:
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
679-2372
247 )-
248 return;
executed 2372 times by 12 tests: return;
Executed by:
  • cipher_list
  • cipherstest
  • clienttest
  • freenull
  • libcrypto.so.44.0.1
  • servertest
  • ssl_versions
  • ssltest
  • tls_ext_alpn
  • tls_prf
  • tlsexttest
  • tlstest
2372
249-
250 EVP_MD_CTX_cleanup(ctx);-
251-
252 free(ctx);-
253}
executed 679 times by 4 tests: end of block
Executed by:
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
679
254-
255void-
256EVP_MD_CTX_init(EVP_MD_CTX *ctx)-
257{-
258 memset(ctx, 0, sizeof(*ctx));-
259}
executed 246246 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
246246
260-
261int-
262EVP_MD_CTX_reset(EVP_MD_CTX *ctx)-
263{-
264 return
never executed: return EVP_MD_CTX_cleanup(ctx);
EVP_MD_CTX_cleanup(ctx);
never executed: return EVP_MD_CTX_cleanup(ctx);
0
265}-
266-
267EVP_MD_CTX *-
268EVP_MD_CTX_create(void)-
269{-
270 return
executed 4 times by 1 test: return EVP_MD_CTX_new();
Executed by:
  • pkcs7test
EVP_MD_CTX_new();
executed 4 times by 1 test: return EVP_MD_CTX_new();
Executed by:
  • pkcs7test
4
271}-
272-
273void-
274EVP_MD_CTX_destroy(EVP_MD_CTX *ctx)-
275{-
276 EVP_MD_CTX_free(ctx);-
277}
executed 4 times by 1 test: end of block
Executed by:
  • pkcs7test
4
278-
279-
280int-
281EVP_MD_CTX_cleanup(EVP_MD_CTX *ctx)-
282{-
283-
284-
285-
286-
287 if (ctx->digest
ctx->digestDescription
TRUEevaluated 245748 times by 21 tests
Evaluated 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
FALSEevaluated 180957 times by 11 tests
Evaluated by:
  • evptest
  • gost2814789t
  • hkdftest
  • hmactest
  • libcrypto.so.44.0.1
  • pbkdf2
  • pkcs7test
  • servertest
  • ssltest
  • tls_prf
  • tlstest
&& ctx->digest->cleanup
ctx->digest->cleanupDescription
TRUEnever evaluated
FALSEevaluated 245748 times by 21 tests
Evaluated 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
&&
0-245748
288 !EVP_MD_CTX_test_flags(ctx, 0x0002)
!EVP_MD_CTX_te...s(ctx, 0x0002)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
289 ctx->digest->cleanup(ctx);
never executed: ctx->digest->cleanup(ctx);
0
290 if (ctx->digest
ctx->digestDescription
TRUEevaluated 245748 times by 21 tests
Evaluated 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
FALSEevaluated 180957 times by 11 tests
Evaluated by:
  • evptest
  • gost2814789t
  • hkdftest
  • hmactest
  • libcrypto.so.44.0.1
  • pbkdf2
  • pkcs7test
  • servertest
  • ssltest
  • tls_prf
  • tlstest
&& ctx->digest->ctx_size
ctx->digest->ctx_sizeDescription
TRUEevaluated 245748 times by 21 tests
Evaluated 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
FALSEnever evaluated
&& ctx->md_data
ctx->md_dataDescription
TRUEevaluated 234548 times by 21 tests
Evaluated 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
FALSEevaluated 11200 times by 3 tests
Evaluated by:
  • ssltest
  • tls_prf
  • tlstest
&&
0-245748
291 !EVP_MD_CTX_test_flags(ctx, 0x0004)
!EVP_MD_CTX_te...s(ctx, 0x0004)Description
TRUEevaluated 173399 times by 21 tests
Evaluated 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
FALSEevaluated 61149 times by 6 tests
Evaluated by:
  • hkdftest
  • hmactest
  • pbkdf2
  • ssltest
  • tls_prf
  • tlstest
)
61149-173399
292 freezero(ctx->md_data, ctx->digest->ctx_size);
executed 173399 times by 21 tests: freezero(ctx->md_data, ctx->digest->ctx_size);
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
173399
293 EVP_PKEY_CTX_free(ctx->pctx);-
294-
295 ENGINE_finish(ctx->engine);-
296-
297 memset(ctx, 0, sizeof(*ctx));-
298-
299 return
executed 426705 times by 21 tests: return 1;
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
1;
executed 426705 times by 21 tests: return 1;
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
426705
300}-
301-
302int-
303EVP_MD_CTX_ctrl(EVP_MD_CTX *ctx, int type, int arg, void *ptr)-
304{-
305 int ret;-
306-
307 if (!ctx->digest
!ctx->digestDescription
TRUEnever evaluated
FALSEevaluated 8 times by 1 test
Evaluated by:
  • gost2814789t
) {
0-8
308 ERR_put_error(6,(0xfff),(131),__FILE__,399);-
309 return
never executed: return 0;
0;
never executed: return 0;
0
310 }-
311-
312 if (!ctx->digest->md_ctrl
!ctx->digest->md_ctrlDescription
TRUEnever evaluated
FALSEevaluated 8 times by 1 test
Evaluated by:
  • gost2814789t
) {
0-8
313 ERR_put_error(6,(0xfff),(132),__FILE__,404);-
314 return
never executed: return 0;
0;
never executed: return 0;
0
315 }-
316-
317 ret = ctx->digest->md_ctrl(ctx, type, arg, ptr);-
318 if (ret == -1
ret == -1Description
TRUEnever evaluated
FALSEevaluated 8 times by 1 test
Evaluated by:
  • gost2814789t
) {
0-8
319 ERR_put_error(6,(0xfff),(133),__FILE__,410);-
320 return
never executed: return 0;
0;
never executed: return 0;
0
321 }-
322 return
executed 8 times by 1 test: return ret;
Executed by:
  • gost2814789t
ret;
executed 8 times by 1 test: return ret;
Executed by:
  • gost2814789t
8
323}-
Switch to Source codePreprocessed file

Generated by Squish Coco 4.2.2