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