OpenCoverage

eng_pkey.c

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/engine/eng_pkey.c
Switch to Source codePreprocessed file
LineSourceCount
1-
2-
3-
4-
5int-
6ENGINE_set_load_privkey_function(ENGINE *e, ENGINE_LOAD_KEY_PTR loadpriv_f)-
7{-
8 e->load_privkey = loadpriv_f;-
9 return
never executed: return 1;
1;
never executed: return 1;
0
10}-
11-
12int-
13ENGINE_set_load_pubkey_function(ENGINE *e, ENGINE_LOAD_KEY_PTR loadpub_f)-
14{-
15 e->load_pubkey = loadpub_f;-
16 return
never executed: return 1;
1;
never executed: return 1;
0
17}-
18-
19int-
20ENGINE_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: return 1;
1;
never executed: return 1;
0
25}-
26-
27ENGINE_LOAD_KEY_PTR-
28ENGINE_get_load_privkey_function(const ENGINE *e)-
29{-
30 return
never executed: return e->load_privkey;
e->load_privkey;
never executed: return e->load_privkey;
0
31}-
32-
33ENGINE_LOAD_KEY_PTR-
34ENGINE_get_load_pubkey_function(const ENGINE *e)-
35{-
36 return
never executed: return e->load_pubkey;
e->load_pubkey;
never executed: return e->load_pubkey;
0
37}-
38-
39ENGINE_SSL_CLIENT_CERT_PTR-
40ENGINE_get_ssl_client_cert_function(const ENGINE *e)-
41{-
42 return
never executed: return e->load_ssl_client_cert;
e->load_ssl_client_cert;
never executed: return e->load_ssl_client_cert;
0
43}-
44-
45-
46-
47EVP_PKEY *-
48ENGINE_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 ==
e == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
54 ((void *)0)
e == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
55 ) {-
56 ERR_put_error(38,(0xfff),((3|64)),__FILE__,111);-
57 return
never executed: return 0;
0;
never executed: return 0;
0
58 }-
59 CRYPTO_lock(1|8,30,__FILE__,114);-
60 if (e->funct_ref == 0
e->funct_ref == 0Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
61 CRYPTO_lock(2|8,30,__FILE__,116);-
62 ERR_put_error(38,(0xfff),(117),__FILE__,117);-
63 return
never executed: return 0;
0;
never executed: return 0;
0
64 }-
65 CRYPTO_lock(2|8,30,__FILE__,120);-
66 if (!e->load_privkey
!e->load_privkeyDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
67 ERR_put_error(38,(0xfff),(125),__FILE__,122);-
68 return
never executed: return 0;
0;
never executed: return 0;
0
69 }-
70 pkey = e->load_privkey(e, key_id, ui_method, callback_data);-
71 if (!pkey
!pkeyDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
72 ERR_put_error(38,(0xfff),(128),__FILE__,127);-
73 return
never executed: return 0;
0;
never executed: return 0;
0
74 }-
75 return
never executed: return pkey;
pkey;
never executed: return pkey;
0
76}-
77-
78EVP_PKEY *-
79ENGINE_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 ==
e == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
85 ((void *)0)
e == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
86 ) {-
87 ERR_put_error(38,(0xfff),((3|64)),__FILE__,140);-
88 return
never executed: return 0;
0;
never executed: return 0;
0
89 }-
90 CRYPTO_lock(1|8,30,__FILE__,143);-
91 if (e->funct_ref == 0
e->funct_ref == 0Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
92 CRYPTO_lock(2|8,30,__FILE__,145);-
93 ERR_put_error(38,(0xfff),(117),__FILE__,146);-
94 return
never executed: return 0;
0;
never executed: return 0;
0
95 }-
96 CRYPTO_lock(2|8,30,__FILE__,149);-
97 if (!e->load_pubkey
!e->load_pubkeyDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
98 ERR_put_error(38,(0xfff),(125),__FILE__,151);-
99 return
never executed: return 0;
0;
never executed: return 0;
0
100 }-
101 pkey = e->load_pubkey(e, key_id, ui_method, callback_data);-
102 if (!pkey
!pkeyDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
103 ERR_put_error(38,(0xfff),(129),__FILE__,156);-
104 return
never executed: return 0;
0;
never executed: return 0;
0
105 }-
106 return
never executed: return pkey;
pkey;
never executed: return pkey;
0
107}-
108-
109int-
110ENGINE_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 ==
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,(0xfff),((3|64)),__FILE__,168);-
118 return
never executed: return 0;
0;
never executed: return 0;
0
119 }-
120 CRYPTO_lock(1|8,30,__FILE__,171);-
121 if (e->funct_ref == 0
e->funct_ref == 0Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
122 CRYPTO_lock(2|8,30,__FILE__,173);-
123 ERR_put_error(38,(0xfff),(117),__FILE__,174);-
124 return
never executed: return 0;
0;
never executed: return 0;
0
125 }-
126 CRYPTO_lock(2|8,30,__FILE__,177);-
127 if (!e->load_ssl_client_cert
!e->load_ssl_client_certDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
128 ERR_put_error(38,(0xfff),(125),__FILE__,179);-
129 return
never executed: return 0;
0;
never executed: return 0;
0
130 }-
131 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
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 codePreprocessed file

Generated by Squish Coco 4.2.2