OpenCoverage

tb_digest.c

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

Generated by Squish Coco 4.2.2