| 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 |