OpenCoverage

tb_pkmeth.c

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/tb_pkmeth.c
Switch to Source codePreprocessed file
LineSourceCount
1-
2-
3static ENGINE_TABLE *pkey_meth_table = -
4 ((void *)0)-
5 ;-
6-
7void ENGINE_unregister_pkey_meths(ENGINE *e)-
8{-
9 engine_table_unregister(&pkey_meth_table, e);-
10}
never executed: end of block
0
11-
12static void engine_unregister_all_pkey_meths(void)-
13{-
14 engine_table_cleanup(&pkey_meth_table);-
15}
never executed: end of block
0
16-
17int ENGINE_register_pkey_meths(ENGINE *e)-
18{-
19 if (e->pkey_meths
e->pkey_methsDescription
TRUEnever evaluated
FALSEevaluated 3748 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
) {
0-3748
20 const int *nids;-
21 int num_nids = e->pkey_meths(e, -
22 ((void *)0)-
23 , &nids, 0);-
24 if (num_nids > 0
num_nids > 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
25 return
never executed: return engine_table_register(&pkey_meth_table, engine_unregister_all_pkey_meths, e, nids, num_nids, 0);
engine_table_register(&pkey_meth_table,
never executed: return engine_table_register(&pkey_meth_table, engine_unregister_all_pkey_meths, e, nids, num_nids, 0);
0
26 engine_unregister_all_pkey_meths, e,
never executed: return engine_table_register(&pkey_meth_table, engine_unregister_all_pkey_meths, e, nids, num_nids, 0);
0
27 nids, num_nids, 0);
never executed: return engine_table_register(&pkey_meth_table, engine_unregister_all_pkey_meths, e, nids, num_nids, 0);
0
28 }
never executed: end of block
0
29 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
30}-
31-
32void ENGINE_register_all_pkey_meths(void)-
33{-
34 ENGINE *e;-
35-
36 for (e = ENGINE_get_first(); e
eDescription
TRUEnever evaluated
FALSEnever evaluated
; e = ENGINE_get_next(e))
0
37 ENGINE_register_pkey_meths(e);
never executed: ENGINE_register_pkey_meths(e);
0
38}
never executed: end of block
0
39-
40int ENGINE_set_default_pkey_meths(ENGINE *e)-
41{-
42 if (e->pkey_meths
e->pkey_methsDescription
TRUEnever evaluated
FALSEevaluated 367 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
) {
0-367
43 const int *nids;-
44 int num_nids = e->pkey_meths(e, -
45 ((void *)0)-
46 , &nids, 0);-
47 if (num_nids > 0
num_nids > 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
48 return
never executed: return engine_table_register(&pkey_meth_table, engine_unregister_all_pkey_meths, e, nids, num_nids, 1);
engine_table_register(&pkey_meth_table,
never executed: return engine_table_register(&pkey_meth_table, engine_unregister_all_pkey_meths, e, nids, num_nids, 1);
0
49 engine_unregister_all_pkey_meths, e,
never executed: return engine_table_register(&pkey_meth_table, engine_unregister_all_pkey_meths, e, nids, num_nids, 1);
0
50 nids, num_nids, 1);
never executed: return engine_table_register(&pkey_meth_table, engine_unregister_all_pkey_meths, e, nids, num_nids, 1);
0
51 }
never executed: end of block
0
52 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
53}-
54-
55-
56-
57-
58-
59-
60ENGINE *ENGINE_get_pkey_meth_engine(int nid)-
61{-
62 return
executed 82152 times by 1 test: return engine_table_select(&pkey_meth_table, nid);
Executed by:
  • libcrypto.so.1.1
engine_table_select(&pkey_meth_table, nid);
executed 82152 times by 1 test: return engine_table_select(&pkey_meth_table, nid);
Executed by:
  • libcrypto.so.1.1
82152
63}-
64-
65-
66const EVP_PKEY_METHOD *ENGINE_get_pkey_meth(ENGINE *e, int nid)-
67{-
68 EVP_PKEY_METHOD *ret;-
69 ENGINE_PKEY_METHS_PTR fn = ENGINE_get_pkey_meths(e);-
70 if (!fn
!fnDescription
TRUEevaluated 2 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 4 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
|| !fn(e, &ret,
!fn(e, &ret, (...id *)0) , nid)Description
TRUEnever evaluated
FALSEevaluated 4 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-4
71 ((void *)0)
!fn(e, &ret, (...id *)0) , nid)Description
TRUEnever evaluated
FALSEevaluated 4 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-4
72 , nid)
!fn(e, &ret, (...id *)0) , nid)Description
TRUEnever evaluated
FALSEevaluated 4 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
) {
0-4
73 ERR_put_error(38,(192),(101),__FILE__,76)-
74 ;-
75 return
executed 2 times by 1 test: return ((void *)0) ;
Executed by:
  • libcrypto.so.1.1
executed 2 times by 1 test: return ((void *)0) ;
Executed by:
  • libcrypto.so.1.1
2
76 ((void *)0)
executed 2 times by 1 test: return ((void *)0) ;
Executed by:
  • libcrypto.so.1.1
2
77 ;
executed 2 times by 1 test: return ((void *)0) ;
Executed by:
  • libcrypto.so.1.1
2
78 }-
79 return
executed 4 times by 1 test: return ret;
Executed by:
  • libcrypto.so.1.1
ret;
executed 4 times by 1 test: return ret;
Executed by:
  • libcrypto.so.1.1
4
80}-
81-
82-
83ENGINE_PKEY_METHS_PTR ENGINE_get_pkey_meths(const ENGINE *e)-
84{-
85 return
executed 6 times by 1 test: return e->pkey_meths;
Executed by:
  • libcrypto.so.1.1
e->pkey_meths;
executed 6 times by 1 test: return e->pkey_meths;
Executed by:
  • libcrypto.so.1.1
6
86}-
87-
88-
89int ENGINE_set_pkey_meths(ENGINE *e, ENGINE_PKEY_METHS_PTR f)-
90{-
91 e->pkey_meths = f;-
92 return
executed 1 time by 1 test: return 1;
Executed by:
  • libcrypto.so.1.1
1;
executed 1 time by 1 test: return 1;
Executed by:
  • libcrypto.so.1.1
1
93}-
94-
95-
96-
97-
98-
99-
100void engine_pkey_meths_free(ENGINE *e)-
101{-
102 int i;-
103 EVP_PKEY_METHOD *pkm;-
104 if (e->pkey_meths
e->pkey_methsDescription
TRUEevaluated 1 time by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 2843 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
) {
1-2843
105 const int *pknids;-
106 int npknids;-
107 npknids = e->pkey_meths(e, -
108 ((void *)0)-
109 , &pknids, 0);-
110 for (i = 0; i < npknids
i < npknidsDescription
TRUEevaluated 1 time by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 1 time by 1 test
Evaluated by:
  • libcrypto.so.1.1
; i++) {
1
111 if (e->pkey_meths(e, &pkm,
e->pkey_meths(...) , pknids[i])Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEnever evaluated
0-1
112 ((void *)0)
e->pkey_meths(...) , pknids[i])Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEnever evaluated
0-1
113 , pknids[i])
e->pkey_meths(...) , pknids[i])Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEnever evaluated
) {
0-1
114 EVP_PKEY_meth_free(pkm);-
115 }
executed 1 time by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
1
116 }
executed 1 time by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
1
117 }
executed 1 time by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
1
118}
executed 2844 times by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
2844
Switch to Source codePreprocessed file

Generated by Squish Coco 4.2.2