Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/names.c |
Switch to Source code | Preprocessed file |
Line | Source | Count | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | - | |||||||||||||
2 | - | |||||||||||||
3 | - | |||||||||||||
4 | int | - | ||||||||||||
5 | EVP_add_cipher(const EVP_CIPHER *c) | - | ||||||||||||
6 | { | - | ||||||||||||
7 | int r; | - | ||||||||||||
8 | - | |||||||||||||
9 | if (c ==
| 1250-30107 | ||||||||||||
10 | ((void *)0)
| 1250-30107 | ||||||||||||
11 | ) | - | ||||||||||||
12 | return executed 1250 times by 33 tests: 0;return 0; Executed by:
executed 1250 times by 33 tests: return 0; Executed by:
| 1250 | ||||||||||||
13 | - | |||||||||||||
14 | r = OBJ_NAME_add(OBJ_nid2sn(c->nid), 0x02, | - | ||||||||||||
15 | (const char *)c); | - | ||||||||||||
16 | if (r == 0
| 0-30107 | ||||||||||||
17 | return never executed: (0);return (0); never executed: return (0); | 0 | ||||||||||||
18 | check_defer(c->nid); | - | ||||||||||||
19 | r = OBJ_NAME_add(OBJ_nid2ln(c->nid), 0x02, | - | ||||||||||||
20 | (const char *)c); | - | ||||||||||||
21 | return executed 30107 times by 33 tests: (r);return (r); Executed by:
executed 30107 times by 33 tests: return (r); Executed by:
| 30107 | ||||||||||||
22 | } | - | ||||||||||||
23 | - | |||||||||||||
24 | int | - | ||||||||||||
25 | EVP_add_digest(const EVP_MD *md) | - | ||||||||||||
26 | { | - | ||||||||||||
27 | int r; | - | ||||||||||||
28 | const char *name; | - | ||||||||||||
29 | - | |||||||||||||
30 | name = OBJ_nid2sn(md->type); | - | ||||||||||||
31 | r = OBJ_NAME_add(name, 0x01, (const char *)md); | - | ||||||||||||
32 | if (r == 0
| 0-8960 | ||||||||||||
33 | return never executed: (0);return (0); never executed: return (0); | 0 | ||||||||||||
34 | check_defer(md->type); | - | ||||||||||||
35 | r = OBJ_NAME_add(OBJ_nid2ln(md->type), 0x01, | - | ||||||||||||
36 | (const char *)md); | - | ||||||||||||
37 | if (r == 0
| 0-8960 | ||||||||||||
38 | return never executed: (0);return (0); never executed: return (0); | 0 | ||||||||||||
39 | - | |||||||||||||
40 | if (md->pkey_type
| 1542-6168 | ||||||||||||
41 | r = OBJ_NAME_add(OBJ_nid2sn(md->pkey_type), | - | ||||||||||||
42 | 0x01|0x8000, name); | - | ||||||||||||
43 | if (r == 0
| 0-4626 | ||||||||||||
44 | return never executed: (0);return (0); never executed: return (0); | 0 | ||||||||||||
45 | check_defer(md->pkey_type); | - | ||||||||||||
46 | r = OBJ_NAME_add(OBJ_nid2ln(md->pkey_type), | - | ||||||||||||
47 | 0x01|0x8000, name); | - | ||||||||||||
48 | } executed 4626 times by 33 tests: end of block Executed by:
| 4626 | ||||||||||||
49 | return executed 8960 times by 33 tests: (r);return (r); Executed by:
executed 8960 times by 33 tests: return (r); Executed by:
| 8960 | ||||||||||||
50 | } | - | ||||||||||||
51 | - | |||||||||||||
52 | const EVP_CIPHER * | - | ||||||||||||
53 | EVP_get_cipherbyname(const char *name) | - | ||||||||||||
54 | { | - | ||||||||||||
55 | const EVP_CIPHER *cp; | - | ||||||||||||
56 | - | |||||||||||||
57 | if (!OPENSSL_init_crypto(0,
| 0-2819 | ||||||||||||
58 | ((void *)0)
| 0-2819 | ||||||||||||
59 | )
| 0-2819 | ||||||||||||
60 | return never executed: return ((void *)0) ; never executed: return ((void *)0) ; | 0 | ||||||||||||
61 | ((void *)0) never executed: return ((void *)0) ; | 0 | ||||||||||||
62 | ; never executed: return ((void *)0) ; | 0 | ||||||||||||
63 | - | |||||||||||||
64 | cp = (const EVP_CIPHER *)OBJ_NAME_get(name, 0x02); | - | ||||||||||||
65 | return executed 2819 times by 17 tests: (cp);return (cp); Executed by:
executed 2819 times by 17 tests: return (cp); Executed by:
| 2819 | ||||||||||||
66 | } | - | ||||||||||||
67 | - | |||||||||||||
68 | const EVP_MD * | - | ||||||||||||
69 | EVP_get_digestbyname(const char *name) | - | ||||||||||||
70 | { | - | ||||||||||||
71 | const EVP_MD *cp; | - | ||||||||||||
72 | - | |||||||||||||
73 | if (!OPENSSL_init_crypto(0,
| 0-2517 | ||||||||||||
74 | ((void *)0)
| 0-2517 | ||||||||||||
75 | )
| 0-2517 | ||||||||||||
76 | return never executed: return ((void *)0) ; never executed: return ((void *)0) ; | 0 | ||||||||||||
77 | ((void *)0) never executed: return ((void *)0) ; | 0 | ||||||||||||
78 | ; never executed: return ((void *)0) ; | 0 | ||||||||||||
79 | - | |||||||||||||
80 | cp = (const EVP_MD *)OBJ_NAME_get(name, 0x01); | - | ||||||||||||
81 | return executed 2517 times by 18 tests: (cp);return (cp); Executed by:
executed 2517 times by 18 tests: return (cp); Executed by:
| 2517 | ||||||||||||
82 | } | - | ||||||||||||
83 | - | |||||||||||||
84 | void | - | ||||||||||||
85 | EVP_cleanup(void) | - | ||||||||||||
86 | { | - | ||||||||||||
87 | OBJ_NAME_cleanup(0x02); | - | ||||||||||||
88 | OBJ_NAME_cleanup(0x01); | - | ||||||||||||
89 | - | |||||||||||||
90 | - | |||||||||||||
91 | - | |||||||||||||
92 | OBJ_NAME_cleanup(-1); | - | ||||||||||||
93 | - | |||||||||||||
94 | EVP_PBE_cleanup(); | - | ||||||||||||
95 | if (obj_cleanup_defer == 2
| 0-263 | ||||||||||||
96 | obj_cleanup_defer = 0; | - | ||||||||||||
97 | OBJ_cleanup(); | - | ||||||||||||
98 | } never executed: end of block | 0 | ||||||||||||
99 | OBJ_sigid_free(); | - | ||||||||||||
100 | } executed 263 times by 4 tests: end of block Executed by:
| 263 | ||||||||||||
101 | - | |||||||||||||
102 | struct doall_cipher { | - | ||||||||||||
103 | void *arg; | - | ||||||||||||
104 | void (*fn)(const EVP_CIPHER *ciph, const char *from, const char *to, | - | ||||||||||||
105 | void *arg); | - | ||||||||||||
106 | }; | - | ||||||||||||
107 | - | |||||||||||||
108 | static void | - | ||||||||||||
109 | do_all_cipher_fn(const OBJ_NAME *nm, void *arg) | - | ||||||||||||
110 | { | - | ||||||||||||
111 | struct doall_cipher *dc = arg; | - | ||||||||||||
112 | - | |||||||||||||
113 | if (nm->alias
| 0 | ||||||||||||
114 | dc->fn( never executed: dc->fn( ((void *)0) , nm->name, nm->data, dc->arg); | 0 | ||||||||||||
115 | ((void *)0) never executed: dc->fn( ((void *)0) , nm->name, nm->data, dc->arg); | 0 | ||||||||||||
116 | , nm->name, nm->data, dc->arg); never executed: dc->fn( ((void *)0) , nm->name, nm->data, dc->arg); | 0 | ||||||||||||
117 | else | - | ||||||||||||
118 | dc->fn((const EVP_CIPHER *)nm->data, nm->name, never executed: dc->fn((const EVP_CIPHER *)nm->data, nm->name, ((void *)0) , dc->arg); | 0 | ||||||||||||
119 | ((void *)0) never executed: dc->fn((const EVP_CIPHER *)nm->data, nm->name, ((void *)0) , dc->arg); | 0 | ||||||||||||
120 | , dc->arg); never executed: dc->fn((const EVP_CIPHER *)nm->data, nm->name, ((void *)0) , dc->arg); | 0 | ||||||||||||
121 | } | - | ||||||||||||
122 | - | |||||||||||||
123 | void | - | ||||||||||||
124 | EVP_CIPHER_do_all(void (*fn)(const EVP_CIPHER *ciph, const char *from, | - | ||||||||||||
125 | const char *to, void *x), void *arg) | - | ||||||||||||
126 | { | - | ||||||||||||
127 | struct doall_cipher dc; | - | ||||||||||||
128 | - | |||||||||||||
129 | - | |||||||||||||
130 | (void) OPENSSL_init_crypto(0, | - | ||||||||||||
131 | ((void *)0) | - | ||||||||||||
132 | ); | - | ||||||||||||
133 | - | |||||||||||||
134 | dc.fn = fn; | - | ||||||||||||
135 | dc.arg = arg; | - | ||||||||||||
136 | OBJ_NAME_do_all(0x02, do_all_cipher_fn, &dc); | - | ||||||||||||
137 | } never executed: end of block | 0 | ||||||||||||
138 | - | |||||||||||||
139 | void | - | ||||||||||||
140 | EVP_CIPHER_do_all_sorted(void (*fn)(const EVP_CIPHER *ciph, const char *from, | - | ||||||||||||
141 | const char *to, void *x), void *arg) | - | ||||||||||||
142 | { | - | ||||||||||||
143 | struct doall_cipher dc; | - | ||||||||||||
144 | - | |||||||||||||
145 | - | |||||||||||||
146 | (void) OPENSSL_init_crypto(0, | - | ||||||||||||
147 | ((void *)0) | - | ||||||||||||
148 | ); | - | ||||||||||||
149 | - | |||||||||||||
150 | dc.fn = fn; | - | ||||||||||||
151 | dc.arg = arg; | - | ||||||||||||
152 | OBJ_NAME_do_all_sorted(0x02, | - | ||||||||||||
153 | do_all_cipher_fn, &dc); | - | ||||||||||||
154 | } never executed: end of block | 0 | ||||||||||||
155 | - | |||||||||||||
156 | struct doall_md { | - | ||||||||||||
157 | void *arg; | - | ||||||||||||
158 | void (*fn)(const EVP_MD *ciph, const char *from, const char *to, | - | ||||||||||||
159 | void *arg); | - | ||||||||||||
160 | }; | - | ||||||||||||
161 | - | |||||||||||||
162 | static void | - | ||||||||||||
163 | do_all_md_fn(const OBJ_NAME *nm, void *arg) | - | ||||||||||||
164 | { | - | ||||||||||||
165 | struct doall_md *dc = arg; | - | ||||||||||||
166 | - | |||||||||||||
167 | if (nm->alias
| 0 | ||||||||||||
168 | dc->fn( never executed: dc->fn( ((void *)0) , nm->name, nm->data, dc->arg); | 0 | ||||||||||||
169 | ((void *)0) never executed: dc->fn( ((void *)0) , nm->name, nm->data, dc->arg); | 0 | ||||||||||||
170 | , nm->name, nm->data, dc->arg); never executed: dc->fn( ((void *)0) , nm->name, nm->data, dc->arg); | 0 | ||||||||||||
171 | else | - | ||||||||||||
172 | dc->fn((const EVP_MD *)nm->data, nm->name, never executed: dc->fn((const EVP_MD *)nm->data, nm->name, ((void *)0) , dc->arg); | 0 | ||||||||||||
173 | ((void *)0) never executed: dc->fn((const EVP_MD *)nm->data, nm->name, ((void *)0) , dc->arg); | 0 | ||||||||||||
174 | , dc->arg); never executed: dc->fn((const EVP_MD *)nm->data, nm->name, ((void *)0) , dc->arg); | 0 | ||||||||||||
175 | } | - | ||||||||||||
176 | - | |||||||||||||
177 | void | - | ||||||||||||
178 | EVP_MD_do_all(void (*fn)(const EVP_MD *md, const char *from, const char *to, | - | ||||||||||||
179 | void *x), void *arg) | - | ||||||||||||
180 | { | - | ||||||||||||
181 | struct doall_md dc; | - | ||||||||||||
182 | - | |||||||||||||
183 | - | |||||||||||||
184 | (void) OPENSSL_init_crypto(0, | - | ||||||||||||
185 | ((void *)0) | - | ||||||||||||
186 | ); | - | ||||||||||||
187 | - | |||||||||||||
188 | dc.fn = fn; | - | ||||||||||||
189 | dc.arg = arg; | - | ||||||||||||
190 | OBJ_NAME_do_all(0x01, do_all_md_fn, &dc); | - | ||||||||||||
191 | } never executed: end of block | 0 | ||||||||||||
192 | - | |||||||||||||
193 | void | - | ||||||||||||
194 | EVP_MD_do_all_sorted(void (*fn)(const EVP_MD *md, | - | ||||||||||||
195 | const char *from, const char *to, void *x), void *arg) | - | ||||||||||||
196 | { | - | ||||||||||||
197 | struct doall_md dc; | - | ||||||||||||
198 | - | |||||||||||||
199 | - | |||||||||||||
200 | (void) OPENSSL_init_crypto(0, | - | ||||||||||||
201 | ((void *)0) | - | ||||||||||||
202 | ); | - | ||||||||||||
203 | - | |||||||||||||
204 | dc.fn = fn; | - | ||||||||||||
205 | dc.arg = arg; | - | ||||||||||||
206 | OBJ_NAME_do_all_sorted(0x01, do_all_md_fn, &dc); | - | ||||||||||||
207 | } never executed: end of block | 0 | ||||||||||||
Switch to Source code | Preprocessed file |