Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_pkey.c |
Switch to Source code | Preprocessed file |
Line | Source | Count | ||||||
---|---|---|---|---|---|---|---|---|
1 | - | |||||||
2 | - | |||||||
3 | - | |||||||
4 | int ENGINE_set_load_privkey_function(ENGINE *e, | - | ||||||
5 | ENGINE_LOAD_KEY_PTR loadpriv_f) | - | ||||||
6 | { | - | ||||||
7 | e->load_privkey = loadpriv_f; | - | ||||||
8 | return never executed: 1;return 1; never executed: return 1; | 0 | ||||||
9 | } | - | ||||||
10 | - | |||||||
11 | int ENGINE_set_load_pubkey_function(ENGINE *e, ENGINE_LOAD_KEY_PTR loadpub_f) | - | ||||||
12 | { | - | ||||||
13 | e->load_pubkey = loadpub_f; | - | ||||||
14 | return never executed: 1;return 1; never executed: return 1; | 0 | ||||||
15 | } | - | ||||||
16 | - | |||||||
17 | int ENGINE_set_load_ssl_client_cert_function(ENGINE *e, | - | ||||||
18 | ENGINE_SSL_CLIENT_CERT_PTR | - | ||||||
19 | loadssl_f) | - | ||||||
20 | { | - | ||||||
21 | e->load_ssl_client_cert = loadssl_f; | - | ||||||
22 | return never executed: 1;return 1; never executed: return 1; | 0 | ||||||
23 | } | - | ||||||
24 | - | |||||||
25 | ENGINE_LOAD_KEY_PTR ENGINE_get_load_privkey_function(const ENGINE *e) | - | ||||||
26 | { | - | ||||||
27 | return never executed: e->load_privkey;return e->load_privkey; never executed: return e->load_privkey; | 0 | ||||||
28 | } | - | ||||||
29 | - | |||||||
30 | ENGINE_LOAD_KEY_PTR ENGINE_get_load_pubkey_function(const ENGINE *e) | - | ||||||
31 | { | - | ||||||
32 | return never executed: e->load_pubkey;return e->load_pubkey; never executed: return e->load_pubkey; | 0 | ||||||
33 | } | - | ||||||
34 | - | |||||||
35 | ENGINE_SSL_CLIENT_CERT_PTR ENGINE_get_ssl_client_cert_function(const ENGINE | - | ||||||
36 | *e) | - | ||||||
37 | { | - | ||||||
38 | return never executed: e->load_ssl_client_cert;return e->load_ssl_client_cert; never executed: return e->load_ssl_client_cert; | 0 | ||||||
39 | } | - | ||||||
40 | - | |||||||
41 | - | |||||||
42 | - | |||||||
43 | EVP_PKEY *ENGINE_load_private_key(ENGINE *e, const char *key_id, | - | ||||||
44 | UI_METHOD *ui_method, void *callback_data) | - | ||||||
45 | { | - | ||||||
46 | EVP_PKEY *pkey; | - | ||||||
47 | - | |||||||
48 | if (e ==
| 0 | ||||||
49 | ((void *)0)
| 0 | ||||||
50 | ) { | - | ||||||
51 | ERR_put_error(38,(150),((3|64)),__FILE__,60) | - | ||||||
52 | ; | - | ||||||
53 | return never executed: 0;return 0; never executed: return 0; | 0 | ||||||
54 | } | - | ||||||
55 | CRYPTO_THREAD_write_lock(global_engine_lock); | - | ||||||
56 | if (e->funct_ref == 0
| 0 | ||||||
57 | CRYPTO_THREAD_unlock(global_engine_lock); | - | ||||||
58 | ERR_put_error(38,(150),(117),__FILE__,66); | - | ||||||
59 | return never executed: 0;return 0; never executed: return 0; | 0 | ||||||
60 | } | - | ||||||
61 | CRYPTO_THREAD_unlock(global_engine_lock); | - | ||||||
62 | if (!e->load_privkey
| 0 | ||||||
63 | ERR_put_error(38,(150),(125),__FILE__,72) | - | ||||||
64 | ; | - | ||||||
65 | return never executed: 0;return 0; never executed: return 0; | 0 | ||||||
66 | } | - | ||||||
67 | pkey = e->load_privkey(e, key_id, ui_method, callback_data); | - | ||||||
68 | if (!pkey
| 0 | ||||||
69 | ERR_put_error(38,(150),(128),__FILE__,78) | - | ||||||
70 | ; | - | ||||||
71 | return never executed: 0;return 0; never executed: return 0; | 0 | ||||||
72 | } | - | ||||||
73 | return never executed: pkey;return pkey; never executed: return pkey; | 0 | ||||||
74 | } | - | ||||||
75 | - | |||||||
76 | EVP_PKEY *ENGINE_load_public_key(ENGINE *e, const char *key_id, | - | ||||||
77 | UI_METHOD *ui_method, void *callback_data) | - | ||||||
78 | { | - | ||||||
79 | EVP_PKEY *pkey; | - | ||||||
80 | - | |||||||
81 | if (e ==
| 0 | ||||||
82 | ((void *)0)
| 0 | ||||||
83 | ) { | - | ||||||
84 | ERR_put_error(38,(151),((3|64)),__FILE__,91) | - | ||||||
85 | ; | - | ||||||
86 | return never executed: 0;return 0; never executed: return 0; | 0 | ||||||
87 | } | - | ||||||
88 | CRYPTO_THREAD_write_lock(global_engine_lock); | - | ||||||
89 | if (e->funct_ref == 0
| 0 | ||||||
90 | CRYPTO_THREAD_unlock(global_engine_lock); | - | ||||||
91 | ERR_put_error(38,(151),(117),__FILE__,97); | - | ||||||
92 | return never executed: 0;return 0; never executed: return 0; | 0 | ||||||
93 | } | - | ||||||
94 | CRYPTO_THREAD_unlock(global_engine_lock); | - | ||||||
95 | if (!e->load_pubkey
| 0 | ||||||
96 | ERR_put_error(38,(151),(125),__FILE__,102); | - | ||||||
97 | return never executed: 0;return 0; never executed: return 0; | 0 | ||||||
98 | } | - | ||||||
99 | pkey = e->load_pubkey(e, key_id, ui_method, callback_data); | - | ||||||
100 | if (!pkey
| 0 | ||||||
101 | ERR_put_error(38,(151),(129),__FILE__,108) | - | ||||||
102 | ; | - | ||||||
103 | return never executed: 0;return 0; never executed: return 0; | 0 | ||||||
104 | } | - | ||||||
105 | return never executed: pkey;return pkey; never executed: return pkey; | 0 | ||||||
106 | } | - | ||||||
107 | - | |||||||
108 | int ENGINE_load_ssl_client_cert(ENGINE *e, SSL *s, | - | ||||||
109 | struct stack_st_X509_NAME *ca_dn, X509 **pcert, | - | ||||||
110 | EVP_PKEY **ppkey, struct stack_st_X509 **pother, | - | ||||||
111 | UI_METHOD *ui_method, void *callback_data) | - | ||||||
112 | { | - | ||||||
113 | - | |||||||
114 | if (e ==
| 0 | ||||||
115 | ((void *)0)
| 0 | ||||||
116 | ) { | - | ||||||
117 | ERR_put_error(38,(194),((3|64)),__FILE__,122) | - | ||||||
118 | ; | - | ||||||
119 | return never executed: 0;return 0; never executed: return 0; | 0 | ||||||
120 | } | - | ||||||
121 | CRYPTO_THREAD_write_lock(global_engine_lock); | - | ||||||
122 | if (e->funct_ref == 0
| 0 | ||||||
123 | CRYPTO_THREAD_unlock(global_engine_lock); | - | ||||||
124 | ERR_put_error(38,(194),(117),__FILE__,129) | - | ||||||
125 | ; | - | ||||||
126 | return never executed: 0;return 0; never executed: return 0; | 0 | ||||||
127 | } | - | ||||||
128 | CRYPTO_THREAD_unlock(global_engine_lock); | - | ||||||
129 | if (!e->load_ssl_client_cert
| 0 | ||||||
130 | ERR_put_error(38,(194),(125),__FILE__,135) | - | ||||||
131 | ; | - | ||||||
132 | return never executed: 0;return 0; never executed: return 0; | 0 | ||||||
133 | } | - | ||||||
134 | return never executed: e->load_ssl_client_cert(e, s, ca_dn, pcert, ppkey, pother,return e->load_ssl_client_cert(e, s, ca_dn, pcert, ppkey, pother, ui_method, callback_data); never executed: return e->load_ssl_client_cert(e, s, ca_dn, pcert, ppkey, pother, ui_method, callback_data); | 0 | ||||||
135 | ui_method, callback_data); never executed: return e->load_ssl_client_cert(e, s, ca_dn, pcert, ppkey, pother, ui_method, callback_data); | 0 | ||||||
136 | } | - | ||||||
Switch to Source code | Preprocessed file |