Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/engine/tb_pkmeth.c |
Switch to Source code | Preprocessed file |
Line | Source | Count | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | - | |||||||||||||
2 | - | |||||||||||||
3 | - | |||||||||||||
4 | - | |||||||||||||
5 | - | |||||||||||||
6 | - | |||||||||||||
7 | - | |||||||||||||
8 | - | |||||||||||||
9 | static ENGINE_TABLE *pkey_meth_table = | - | ||||||||||||
10 | ((void *)0) | - | ||||||||||||
11 | ; | - | ||||||||||||
12 | - | |||||||||||||
13 | void | - | ||||||||||||
14 | ENGINE_unregister_pkey_meths(ENGINE *e) | - | ||||||||||||
15 | { | - | ||||||||||||
16 | engine_table_unregister(&pkey_meth_table, e); | - | ||||||||||||
17 | } never executed: end of block | 0 | ||||||||||||
18 | - | |||||||||||||
19 | static void | - | ||||||||||||
20 | engine_unregister_all_pkey_meths(void) | - | ||||||||||||
21 | { | - | ||||||||||||
22 | engine_table_cleanup(&pkey_meth_table); | - | ||||||||||||
23 | } never executed: end of block | 0 | ||||||||||||
24 | - | |||||||||||||
25 | int | - | ||||||||||||
26 | ENGINE_register_pkey_meths(ENGINE *e) | - | ||||||||||||
27 | { | - | ||||||||||||
28 | if (e->pkey_meths
| 0 | ||||||||||||
29 | const int *nids; | - | ||||||||||||
30 | int num_nids = e->pkey_meths(e, | - | ||||||||||||
31 | ((void *)0) | - | ||||||||||||
32 | , &nids, 0); | - | ||||||||||||
33 | if (num_nids > 0
| 0 | ||||||||||||
34 | return never executed: engine_table_register(&pkey_meth_table,return engine_table_register(&pkey_meth_table, engine_unregister_all_pkey_meths, e, nids, num_nids, 0); never executed: return engine_table_register(&pkey_meth_table, engine_unregister_all_pkey_meths, e, nids, num_nids, 0); | 0 | ||||||||||||
35 | engine_unregister_all_pkey_meths, e, nids, never executed: return engine_table_register(&pkey_meth_table, engine_unregister_all_pkey_meths, e, nids, num_nids, 0); | 0 | ||||||||||||
36 | num_nids, 0); never executed: return engine_table_register(&pkey_meth_table, engine_unregister_all_pkey_meths, e, nids, num_nids, 0); | 0 | ||||||||||||
37 | } never executed: end of block | 0 | ||||||||||||
38 | return never executed: 1;return 1; never executed: return 1; | 0 | ||||||||||||
39 | } | - | ||||||||||||
40 | - | |||||||||||||
41 | void | - | ||||||||||||
42 | ENGINE_register_all_pkey_meths(void) | - | ||||||||||||
43 | { | - | ||||||||||||
44 | ENGINE *e; | - | ||||||||||||
45 | - | |||||||||||||
46 | for (e = ENGINE_get_first(); e
| 0 | ||||||||||||
47 | ENGINE_register_pkey_meths(e); never executed: ENGINE_register_pkey_meths(e); | 0 | ||||||||||||
48 | } never executed: end of block | 0 | ||||||||||||
49 | - | |||||||||||||
50 | int | - | ||||||||||||
51 | ENGINE_set_default_pkey_meths(ENGINE *e) | - | ||||||||||||
52 | { | - | ||||||||||||
53 | if (e->pkey_meths
| 0 | ||||||||||||
54 | const int *nids; | - | ||||||||||||
55 | int num_nids = e->pkey_meths(e, | - | ||||||||||||
56 | ((void *)0) | - | ||||||||||||
57 | , &nids, 0); | - | ||||||||||||
58 | if (num_nids > 0
| 0 | ||||||||||||
59 | return never executed: engine_table_register(&pkey_meth_table,return engine_table_register(&pkey_meth_table, engine_unregister_all_pkey_meths, e, nids, num_nids, 1); never executed: return engine_table_register(&pkey_meth_table, engine_unregister_all_pkey_meths, e, nids, num_nids, 1); | 0 | ||||||||||||
60 | engine_unregister_all_pkey_meths, e, nids, never executed: return engine_table_register(&pkey_meth_table, engine_unregister_all_pkey_meths, e, nids, num_nids, 1); | 0 | ||||||||||||
61 | num_nids, 1); never executed: return engine_table_register(&pkey_meth_table, engine_unregister_all_pkey_meths, e, nids, num_nids, 1); | 0 | ||||||||||||
62 | } never executed: end of block | 0 | ||||||||||||
63 | return never executed: 1;return 1; never executed: return 1; | 0 | ||||||||||||
64 | } | - | ||||||||||||
65 | - | |||||||||||||
66 | - | |||||||||||||
67 | - | |||||||||||||
68 | - | |||||||||||||
69 | ENGINE * | - | ||||||||||||
70 | ENGINE_get_pkey_meth_engine(int nid) | - | ||||||||||||
71 | { | - | ||||||||||||
72 | return executed 3777 times by 7 tests: engine_table_select(&pkey_meth_table, nid);return engine_table_select(&pkey_meth_table, nid); Executed by:
executed 3777 times by 7 tests: return engine_table_select(&pkey_meth_table, nid); Executed by:
| 3777 | ||||||||||||
73 | } | - | ||||||||||||
74 | - | |||||||||||||
75 | - | |||||||||||||
76 | const EVP_PKEY_METHOD * | - | ||||||||||||
77 | ENGINE_get_pkey_meth(ENGINE *e, int nid) | - | ||||||||||||
78 | { | - | ||||||||||||
79 | EVP_PKEY_METHOD *ret; | - | ||||||||||||
80 | ENGINE_PKEY_METHS_PTR fn = ENGINE_get_pkey_meths(e); | - | ||||||||||||
81 | - | |||||||||||||
82 | if (!fn
| 0 | ||||||||||||
83 | ((void *)0)
| 0 | ||||||||||||
84 | , nid)
| 0 | ||||||||||||
85 | ERR_put_error(38,(0xfff),(101),__FILE__,134); | - | ||||||||||||
86 | return never executed: return ((void *)0) ; never executed: return ((void *)0) ; | 0 | ||||||||||||
87 | ((void *)0) never executed: return ((void *)0) ; | 0 | ||||||||||||
88 | ; never executed: return ((void *)0) ; | 0 | ||||||||||||
89 | } | - | ||||||||||||
90 | return never executed: ret;return ret; never executed: return ret; | 0 | ||||||||||||
91 | } | - | ||||||||||||
92 | - | |||||||||||||
93 | - | |||||||||||||
94 | ENGINE_PKEY_METHS_PTR | - | ||||||||||||
95 | ENGINE_get_pkey_meths(const ENGINE *e) | - | ||||||||||||
96 | { | - | ||||||||||||
97 | return never executed: e->pkey_meths;return e->pkey_meths; never executed: return e->pkey_meths; | 0 | ||||||||||||
98 | } | - | ||||||||||||
99 | - | |||||||||||||
100 | - | |||||||||||||
101 | int | - | ||||||||||||
102 | ENGINE_set_pkey_meths(ENGINE *e, ENGINE_PKEY_METHS_PTR f) | - | ||||||||||||
103 | { | - | ||||||||||||
104 | e->pkey_meths = f; | - | ||||||||||||
105 | return never executed: 1;return 1; never executed: return 1; | 0 | ||||||||||||
106 | } | - | ||||||||||||
107 | - | |||||||||||||
108 | - | |||||||||||||
109 | - | |||||||||||||
110 | - | |||||||||||||
111 | - | |||||||||||||
112 | void | - | ||||||||||||
113 | engine_pkey_meths_free(ENGINE *e) | - | ||||||||||||
114 | { | - | ||||||||||||
115 | int i; | - | ||||||||||||
116 | EVP_PKEY_METHOD *pkm; | - | ||||||||||||
117 | - | |||||||||||||
118 | if (e->pkey_meths
| 0-516 | ||||||||||||
119 | const int *pknids; | - | ||||||||||||
120 | int npknids; | - | ||||||||||||
121 | npknids = e->pkey_meths(e, | - | ||||||||||||
122 | ((void *)0) | - | ||||||||||||
123 | , &pknids, 0); | - | ||||||||||||
124 | for (i = 0; i < npknids
| 0 | ||||||||||||
125 | if (e->pkey_meths(e, &pkm,
| 0 | ||||||||||||
126 | ((void *)0)
| 0 | ||||||||||||
127 | , pknids[i])
| 0 | ||||||||||||
128 | EVP_PKEY_meth_free(pkm); | - | ||||||||||||
129 | } never executed: end of block | 0 | ||||||||||||
130 | } never executed: end of block | 0 | ||||||||||||
131 | } never executed: end of block | 0 | ||||||||||||
132 | } executed 516 times by 1 test: end of block Executed by:
| 516 | ||||||||||||
Switch to Source code | Preprocessed file |