OpenCoverage

tb_digest.c

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/engine/tb_digest.c
Switch to Source codePreprocessed file
LineSourceCount
1-
2-
3-
4-
5-
6-
7-
8static ENGINE_TABLE *digest_table = -
9 ((void *)0)-
10 ;-
11-
12void-
13ENGINE_unregister_digests(ENGINE *e)-
14{-
15 engine_table_unregister(&digest_table, e);-
16}
never executed: end of block
0
17-
18static void-
19engine_unregister_all_digests(void)-
20{-
21 engine_table_cleanup(&digest_table);-
22}
never executed: end of block
0
23-
24int-
25ENGINE_register_digests(ENGINE *e)-
26{-
27 if (e->digests
e->digestsDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
28 const int *nids;-
29 int num_nids = e->digests(e, -
30 ((void *)0)-
31 , &nids, 0);-
32 if (num_nids > 0
num_nids > 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
33 return
never executed: return engine_table_register(&digest_table, engine_unregister_all_digests, e, nids, num_nids, 0);
engine_table_register(&digest_table,
never executed: return engine_table_register(&digest_table, engine_unregister_all_digests, e, nids, num_nids, 0);
0
34 engine_unregister_all_digests, e, nids,
never executed: return engine_table_register(&digest_table, engine_unregister_all_digests, e, nids, num_nids, 0);
0
35 num_nids, 0);
never executed: return engine_table_register(&digest_table, engine_unregister_all_digests, e, nids, num_nids, 0);
0
36 }
never executed: end of block
0
37 return
never executed: return 1;
1;
never executed: return 1;
0
38}-
39-
40void-
41ENGINE_register_all_digests(void)-
42{-
43 ENGINE *e;-
44-
45 for (e = ENGINE_get_first(); e
eDescription
TRUEnever evaluated
FALSEevaluated 2 times by 2 tests
Evaluated by:
  • evptest
  • pbkdf2
; e = ENGINE_get_next(e))
0-2
46 ENGINE_register_digests(e);
never executed: ENGINE_register_digests(e);
0
47}
executed 2 times by 2 tests: end of block
Executed by:
  • evptest
  • pbkdf2
2
48-
49int-
50ENGINE_set_default_digests(ENGINE *e)-
51{-
52 if (e->digests
e->digestsDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
53 const int *nids;-
54 int num_nids = e->digests(e, -
55 ((void *)0)-
56 , &nids, 0);-
57 if (num_nids > 0
num_nids > 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
58 return
never executed: return engine_table_register(&digest_table, engine_unregister_all_digests, e, nids, num_nids, 1);
engine_table_register(&digest_table,
never executed: return engine_table_register(&digest_table, engine_unregister_all_digests, e, nids, num_nids, 1);
0
59 engine_unregister_all_digests, e, nids,
never executed: return engine_table_register(&digest_table, engine_unregister_all_digests, e, nids, num_nids, 1);
0
60 num_nids, 1);
never executed: return engine_table_register(&digest_table, engine_unregister_all_digests, e, nids, num_nids, 1);
0
61 }
never executed: end of block
0
62 return
never executed: return 1;
1;
never executed: return 1;
0
63}-
64-
65-
66-
67-
68ENGINE *-
69ENGINE_get_digest_engine(int nid)-
70{-
71 return
executed 32214 times by 21 tests: return engine_table_select(&digest_table, nid);
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
engine_table_select(&digest_table, nid);
executed 32214 times by 21 tests: return engine_table_select(&digest_table, nid);
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
72}-
73-
74-
75const EVP_MD *-
76ENGINE_get_digest(ENGINE *e, int nid)-
77{-
78 const EVP_MD *ret;-
79 ENGINE_DIGESTS_PTR fn = ENGINE_get_digests(e);-
80-
81 if (!fn
!fnDescription
TRUEnever evaluated
FALSEnever evaluated
|| !fn(e, &ret,
!fn(e, &ret, (...id *)0) , nid)Description
TRUEnever evaluated
FALSEnever evaluated
0
82 ((void *)0)
!fn(e, &ret, (...id *)0) , nid)Description
TRUEnever evaluated
FALSEnever evaluated
0
83 , nid)
!fn(e, &ret, (...id *)0) , nid)Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
84 ERR_put_error(38,(0xfff),(147),__FILE__,133);-
85 return
never executed: return ((void *)0) ;
never executed: return ((void *)0) ;
0
86 ((void *)0)
never executed: return ((void *)0) ;
0
87 ;
never executed: return ((void *)0) ;
0
88 }-
89 return
never executed: return ret;
ret;
never executed: return ret;
0
90}-
91-
92-
93ENGINE_DIGESTS_PTR-
94ENGINE_get_digests(const ENGINE *e)-
95{-
96 return
never executed: return e->digests;
e->digests;
never executed: return e->digests;
0
97}-
98-
99-
100int-
101ENGINE_set_digests(ENGINE *e, ENGINE_DIGESTS_PTR f)-
102{-
103 e->digests = f;-
104 return
never executed: return 1;
1;
never executed: return 1;
0
105}-
Switch to Source codePreprocessed file

Generated by Squish Coco 4.2.2