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