OpenCoverage

eng_pkey.c

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_pkey.c
Switch to Source codePreprocessed file
LineSourceCount
1-
2-
3-
4int 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: return 1;
1;
never executed: return 1;
0
9}-
10-
11int ENGINE_set_load_pubkey_function(ENGINE *e, ENGINE_LOAD_KEY_PTR loadpub_f)-
12{-
13 e->load_pubkey = loadpub_f;-
14 return
never executed: return 1;
1;
never executed: return 1;
0
15}-
16-
17int 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: return 1;
1;
never executed: return 1;
0
23}-
24-
25ENGINE_LOAD_KEY_PTR ENGINE_get_load_privkey_function(const ENGINE *e)-
26{-
27 return
never executed: return e->load_privkey;
e->load_privkey;
never executed: return e->load_privkey;
0
28}-
29-
30ENGINE_LOAD_KEY_PTR ENGINE_get_load_pubkey_function(const ENGINE *e)-
31{-
32 return
never executed: return e->load_pubkey;
e->load_pubkey;
never executed: return e->load_pubkey;
0
33}-
34-
35ENGINE_SSL_CLIENT_CERT_PTR ENGINE_get_ssl_client_cert_function(const ENGINE-
36 *e)-
37{-
38 return
never executed: return e->load_ssl_client_cert;
e->load_ssl_client_cert;
never executed: return e->load_ssl_client_cert;
0
39}-
40-
41-
42-
43EVP_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 ==
e == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
49 ((void *)0)
e == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
50 ) {-
51 ERR_put_error(38,(150),((3|64)),__FILE__,60)-
52 ;-
53 return
never executed: return 0;
0;
never executed: return 0;
0
54 }-
55 CRYPTO_THREAD_write_lock(global_engine_lock);-
56 if (e->funct_ref == 0
e->funct_ref == 0Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
57 CRYPTO_THREAD_unlock(global_engine_lock);-
58 ERR_put_error(38,(150),(117),__FILE__,66);-
59 return
never executed: return 0;
0;
never executed: return 0;
0
60 }-
61 CRYPTO_THREAD_unlock(global_engine_lock);-
62 if (!e->load_privkey
!e->load_privkeyDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
63 ERR_put_error(38,(150),(125),__FILE__,72)-
64 ;-
65 return
never executed: return 0;
0;
never executed: return 0;
0
66 }-
67 pkey = e->load_privkey(e, key_id, ui_method, callback_data);-
68 if (!pkey
!pkeyDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
69 ERR_put_error(38,(150),(128),__FILE__,78)-
70 ;-
71 return
never executed: return 0;
0;
never executed: return 0;
0
72 }-
73 return
never executed: return pkey;
pkey;
never executed: return pkey;
0
74}-
75-
76EVP_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 ==
e == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
82 ((void *)0)
e == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
83 ) {-
84 ERR_put_error(38,(151),((3|64)),__FILE__,91)-
85 ;-
86 return
never executed: return 0;
0;
never executed: return 0;
0
87 }-
88 CRYPTO_THREAD_write_lock(global_engine_lock);-
89 if (e->funct_ref == 0
e->funct_ref == 0Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
90 CRYPTO_THREAD_unlock(global_engine_lock);-
91 ERR_put_error(38,(151),(117),__FILE__,97);-
92 return
never executed: return 0;
0;
never executed: return 0;
0
93 }-
94 CRYPTO_THREAD_unlock(global_engine_lock);-
95 if (!e->load_pubkey
!e->load_pubkeyDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
96 ERR_put_error(38,(151),(125),__FILE__,102);-
97 return
never executed: return 0;
0;
never executed: return 0;
0
98 }-
99 pkey = e->load_pubkey(e, key_id, ui_method, callback_data);-
100 if (!pkey
!pkeyDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
101 ERR_put_error(38,(151),(129),__FILE__,108)-
102 ;-
103 return
never executed: return 0;
0;
never executed: return 0;
0
104 }-
105 return
never executed: return pkey;
pkey;
never executed: return pkey;
0
106}-
107-
108int 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 ==
e == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
115 ((void *)0)
e == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
116 ) {-
117 ERR_put_error(38,(194),((3|64)),__FILE__,122)-
118 ;-
119 return
never executed: return 0;
0;
never executed: return 0;
0
120 }-
121 CRYPTO_THREAD_write_lock(global_engine_lock);-
122 if (e->funct_ref == 0
e->funct_ref == 0Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
123 CRYPTO_THREAD_unlock(global_engine_lock);-
124 ERR_put_error(38,(194),(117),__FILE__,129)-
125 ;-
126 return
never executed: return 0;
0;
never executed: return 0;
0
127 }-
128 CRYPTO_THREAD_unlock(global_engine_lock);-
129 if (!e->load_ssl_client_cert
!e->load_ssl_client_certDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
130 ERR_put_error(38,(194),(125),__FILE__,135)-
131 ;-
132 return
never executed: return 0;
0;
never executed: return 0;
0
133 }-
134 return
never executed: return e->load_ssl_client_cert(e, s, ca_dn, pcert, ppkey, pother, ui_method, callback_data);
e->load_ssl_client_cert(e, s, ca_dn, pcert, ppkey, pother,
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 codePreprocessed file

Generated by Squish Coco 4.2.2