OpenCoverage

tb_rand.c

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/tb_rand.c
Switch to Source codePreprocessed file
LineSourceCount
1-
2static ENGINE_TABLE *rand_table = -
3 ((void *)0)-
4 ;-
5static const int dummy_nid = 1;-
6-
7void ENGINE_unregister_RAND(ENGINE *e)-
8{-
9 engine_table_unregister(&rand_table, e);-
10}
never executed: end of block
0
11-
12static void engine_unregister_all_RAND(void)-
13{-
14 engine_table_cleanup(&rand_table);-
15}
executed 367 times by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
367
16-
17int ENGINE_register_RAND(ENGINE *e)-
18{-
19 if (e->rand_meth
e->rand_methDescription
TRUEnever evaluated
FALSEevaluated 3748 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
)
0-3748
20 return
never executed: return engine_table_register(&rand_table, engine_unregister_all_RAND, e, &dummy_nid, 1, 0);
engine_table_register(&rand_table,
never executed: return engine_table_register(&rand_table, engine_unregister_all_RAND, e, &dummy_nid, 1, 0);
0
21 engine_unregister_all_RAND, e,
never executed: return engine_table_register(&rand_table, engine_unregister_all_RAND, e, &dummy_nid, 1, 0);
0
22 &dummy_nid, 1, 0);
never executed: return engine_table_register(&rand_table, engine_unregister_all_RAND, e, &dummy_nid, 1, 0);
0
23 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
24}-
25-
26void ENGINE_register_all_RAND(void)-
27{-
28 ENGINE *e;-
29-
30 for (e = ENGINE_get_first(); e
eDescription
TRUEnever evaluated
FALSEnever evaluated
; e = ENGINE_get_next(e))
0
31 ENGINE_register_RAND(e);
never executed: ENGINE_register_RAND(e);
0
32}
never executed: end of block
0
33-
34int ENGINE_set_default_RAND(ENGINE *e)-
35{-
36 if (e->rand_meth
e->rand_methDescription
TRUEevaluated 367 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEnever evaluated
)
0-367
37 return
executed 367 times by 1 test: return engine_table_register(&rand_table, engine_unregister_all_RAND, e, &dummy_nid, 1, 1);
Executed by:
  • libcrypto.so.1.1
engine_table_register(&rand_table,
executed 367 times by 1 test: return engine_table_register(&rand_table, engine_unregister_all_RAND, e, &dummy_nid, 1, 1);
Executed by:
  • libcrypto.so.1.1
367
38 engine_unregister_all_RAND, e,
executed 367 times by 1 test: return engine_table_register(&rand_table, engine_unregister_all_RAND, e, &dummy_nid, 1, 1);
Executed by:
  • libcrypto.so.1.1
367
39 &dummy_nid, 1, 1);
executed 367 times by 1 test: return engine_table_register(&rand_table, engine_unregister_all_RAND, e, &dummy_nid, 1, 1);
Executed by:
  • libcrypto.so.1.1
367
40 return
never executed: return 1;
1;
never executed: return 1;
0
41}-
42-
43-
44-
45-
46-
47-
48ENGINE *ENGINE_get_default_RAND(void)-
49{-
50 return
executed 1146 times by 2 tests: return engine_table_select(&rand_table, dummy_nid);
Executed by:
  • libcrypto.so.1.1
  • sm2_internal_test
engine_table_select(&rand_table, dummy_nid);
executed 1146 times by 2 tests: return engine_table_select(&rand_table, dummy_nid);
Executed by:
  • libcrypto.so.1.1
  • sm2_internal_test
1146
51}-
52-
53-
54const RAND_METHOD *ENGINE_get_RAND(const ENGINE *e)-
55{-
56 return
executed 367 times by 1 test: return e->rand_meth;
Executed by:
  • libcrypto.so.1.1
e->rand_meth;
executed 367 times by 1 test: return e->rand_meth;
Executed by:
  • libcrypto.so.1.1
367
57}-
58-
59-
60int ENGINE_set_RAND(ENGINE *e, const RAND_METHOD *rand_meth)-
61{-
62 e->rand_meth = rand_meth;-
63 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
64}-
Switch to Source codePreprocessed file

Generated by Squish Coco 4.2.2