| Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/names.c |
| Switch to Source code | Preprocessed file |
| Line | Source | Count | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | - | |||||||||||||
| 2 | int EVP_add_cipher(const EVP_CIPHER *c) | - | ||||||||||||
| 3 | { | - | ||||||||||||
| 4 | int r; | - | ||||||||||||
| 5 | - | |||||||||||||
| 6 | if (c ==
| 15680-305992 | ||||||||||||
| 7 | ((void *)0)
| 15680-305992 | ||||||||||||
| 8 | ) | - | ||||||||||||
| 9 | return executed 15680 times by 1 test: 0;return 0;Executed by:
executed 15680 times by 1 test: return 0;Executed by:
| 15680 | ||||||||||||
| 10 | - | |||||||||||||
| 11 | r = OBJ_NAME_add(OBJ_nid2sn(c->nid), 0x02, | - | ||||||||||||
| 12 | (const char *)c); | - | ||||||||||||
| 13 | if (r == 0
| 0-305992 | ||||||||||||
| 14 | return never executed: 0;return 0;never executed: return 0; | 0 | ||||||||||||
| 15 | r = OBJ_NAME_add(OBJ_nid2ln(c->nid), 0x02, | - | ||||||||||||
| 16 | (const char *)c); | - | ||||||||||||
| 17 | return executed 305992 times by 1 test: r;return r;Executed by:
executed 305992 times by 1 test: return r;Executed by:
| 305992 | ||||||||||||
| 18 | } | - | ||||||||||||
| 19 | - | |||||||||||||
| 20 | int EVP_add_digest(const EVP_MD *md) | - | ||||||||||||
| 21 | { | - | ||||||||||||
| 22 | int r; | - | ||||||||||||
| 23 | const char *name; | - | ||||||||||||
| 24 | - | |||||||||||||
| 25 | name = OBJ_nid2sn(md->type); | - | ||||||||||||
| 26 | r = OBJ_NAME_add(name, 0x01, (const char *)md); | - | ||||||||||||
| 27 | if (r == 0
| 0-57024 | ||||||||||||
| 28 | return never executed: 0;return 0;never executed: return 0; | 0 | ||||||||||||
| 29 | r = OBJ_NAME_add(OBJ_nid2ln(md->type), 0x01, | - | ||||||||||||
| 30 | (const char *)md); | - | ||||||||||||
| 31 | if (r == 0
| 0-57024 | ||||||||||||
| 32 | return never executed: 0;return 0;never executed: return 0; | 0 | ||||||||||||
| 33 | - | |||||||||||||
| 34 | if (md->pkey_type
| 3927-47179 | ||||||||||||
| 35 | r = OBJ_NAME_add(OBJ_nid2sn(md->pkey_type), | - | ||||||||||||
| 36 | 0x01 | 0x8000, name); | - | ||||||||||||
| 37 | if (r == 0
| 0-43252 | ||||||||||||
| 38 | return never executed: 0;return 0;never executed: return 0; | 0 | ||||||||||||
| 39 | r = OBJ_NAME_add(OBJ_nid2ln(md->pkey_type), | - | ||||||||||||
| 40 | 0x01 | 0x8000, name); | - | ||||||||||||
| 41 | } executed 43252 times by 1 test: end of blockExecuted by:
| 43252 | ||||||||||||
| 42 | return executed 57024 times by 1 test: r;return r;Executed by:
executed 57024 times by 1 test: return r;Executed by:
| 57024 | ||||||||||||
| 43 | } | - | ||||||||||||
| 44 | - | |||||||||||||
| 45 | const EVP_CIPHER *EVP_get_cipherbyname(const char *name) | - | ||||||||||||
| 46 | { | - | ||||||||||||
| 47 | const EVP_CIPHER *cp; | - | ||||||||||||
| 48 | - | |||||||||||||
| 49 | if (!OPENSSL_init_crypto(0x00000004L,
| 0-43752 | ||||||||||||
| 50 | ((void *)0)
| 0-43752 | ||||||||||||
| 51 | )
| 0-43752 | ||||||||||||
| 52 | return never executed: return ((void *)0) ;never executed: return ((void *)0) ; | 0 | ||||||||||||
| 53 | ((void *)0) never executed: return ((void *)0) ; | 0 | ||||||||||||
| 54 | ; never executed: return ((void *)0) ; | 0 | ||||||||||||
| 55 | - | |||||||||||||
| 56 | cp = (const EVP_CIPHER *)OBJ_NAME_get(name, 0x02); | - | ||||||||||||
| 57 | return executed 43752 times by 1 test: cp;return cp;Executed by:
executed 43752 times by 1 test: return cp;Executed by:
| 43752 | ||||||||||||
| 58 | } | - | ||||||||||||
| 59 | - | |||||||||||||
| 60 | const EVP_MD *EVP_get_digestbyname(const char *name) | - | ||||||||||||
| 61 | { | - | ||||||||||||
| 62 | const EVP_MD *cp; | - | ||||||||||||
| 63 | - | |||||||||||||
| 64 | if (!OPENSSL_init_crypto(0x00000008L,
| 0-54731 | ||||||||||||
| 65 | ((void *)0)
| 0-54731 | ||||||||||||
| 66 | )
| 0-54731 | ||||||||||||
| 67 | return never executed: return ((void *)0) ;never executed: return ((void *)0) ; | 0 | ||||||||||||
| 68 | ((void *)0) never executed: return ((void *)0) ; | 0 | ||||||||||||
| 69 | ; never executed: return ((void *)0) ; | 0 | ||||||||||||
| 70 | - | |||||||||||||
| 71 | cp = (const EVP_MD *)OBJ_NAME_get(name, 0x01); | - | ||||||||||||
| 72 | return executed 54731 times by 1 test: cp;return cp;Executed by:
executed 54731 times by 1 test: return cp;Executed by:
| 54731 | ||||||||||||
| 73 | } | - | ||||||||||||
| 74 | - | |||||||||||||
| 75 | void evp_cleanup_int(void) | - | ||||||||||||
| 76 | { | - | ||||||||||||
| 77 | OBJ_NAME_cleanup(0x02); | - | ||||||||||||
| 78 | OBJ_NAME_cleanup(0x01); | - | ||||||||||||
| 79 | - | |||||||||||||
| 80 | - | |||||||||||||
| 81 | - | |||||||||||||
| 82 | - | |||||||||||||
| 83 | - | |||||||||||||
| 84 | OBJ_NAME_cleanup(-1); | - | ||||||||||||
| 85 | - | |||||||||||||
| 86 | EVP_PBE_cleanup(); | - | ||||||||||||
| 87 | OBJ_sigid_free(); | - | ||||||||||||
| 88 | - | |||||||||||||
| 89 | evp_app_cleanup_int(); | - | ||||||||||||
| 90 | } executed 2076 times by 12 tests: end of blockExecuted by:
| 2076 | ||||||||||||
| 91 | - | |||||||||||||
| 92 | struct doall_cipher { | - | ||||||||||||
| 93 | void *arg; | - | ||||||||||||
| 94 | void (*fn) (const EVP_CIPHER *ciph, | - | ||||||||||||
| 95 | const char *from, const char *to, void *arg); | - | ||||||||||||
| 96 | }; | - | ||||||||||||
| 97 | - | |||||||||||||
| 98 | static void do_all_cipher_fn(const OBJ_NAME *nm, void *arg) | - | ||||||||||||
| 99 | { | - | ||||||||||||
| 100 | struct doall_cipher *dc = arg; | - | ||||||||||||
| 101 | if (nm->alias
| 0 | ||||||||||||
| 102 | dc->fn( never executed: dc->fn( ((void *)0) , nm->name, nm->data, dc->arg); | 0 | ||||||||||||
| 103 | ((void *)0) never executed: dc->fn( ((void *)0) , nm->name, nm->data, dc->arg); | 0 | ||||||||||||
| 104 | , nm->name, nm->data, dc->arg); never executed: dc->fn( ((void *)0) , nm->name, nm->data, dc->arg); | 0 | ||||||||||||
| 105 | else | - | ||||||||||||
| 106 | dc->fn((const EVP_CIPHER *)nm->data, nm->name, never executed: dc->fn((const EVP_CIPHER *)nm->data, nm->name, ((void *)0) , dc->arg); | 0 | ||||||||||||
| 107 | ((void *)0) never executed: dc->fn((const EVP_CIPHER *)nm->data, nm->name, ((void *)0) , dc->arg); | 0 | ||||||||||||
| 108 | , dc->arg); never executed: dc->fn((const EVP_CIPHER *)nm->data, nm->name, ((void *)0) , dc->arg); | 0 | ||||||||||||
| 109 | } | - | ||||||||||||
| 110 | - | |||||||||||||
| 111 | void EVP_CIPHER_do_all(void (*fn) (const EVP_CIPHER *ciph, | - | ||||||||||||
| 112 | const char *from, const char *to, void *x), | - | ||||||||||||
| 113 | void *arg) | - | ||||||||||||
| 114 | { | - | ||||||||||||
| 115 | struct doall_cipher dc; | - | ||||||||||||
| 116 | - | |||||||||||||
| 117 | - | |||||||||||||
| 118 | OPENSSL_init_crypto(0x00000004L, | - | ||||||||||||
| 119 | ((void *)0) | - | ||||||||||||
| 120 | ); | - | ||||||||||||
| 121 | - | |||||||||||||
| 122 | dc.fn = fn; | - | ||||||||||||
| 123 | dc.arg = arg; | - | ||||||||||||
| 124 | OBJ_NAME_do_all(0x02, do_all_cipher_fn, &dc); | - | ||||||||||||
| 125 | } never executed: end of block | 0 | ||||||||||||
| 126 | - | |||||||||||||
| 127 | void EVP_CIPHER_do_all_sorted(void (*fn) (const EVP_CIPHER *ciph, | - | ||||||||||||
| 128 | const char *from, const char *to, | - | ||||||||||||
| 129 | void *x), void *arg) | - | ||||||||||||
| 130 | { | - | ||||||||||||
| 131 | struct doall_cipher dc; | - | ||||||||||||
| 132 | - | |||||||||||||
| 133 | - | |||||||||||||
| 134 | OPENSSL_init_crypto(0x00000004L, | - | ||||||||||||
| 135 | ((void *)0) | - | ||||||||||||
| 136 | ); | - | ||||||||||||
| 137 | - | |||||||||||||
| 138 | dc.fn = fn; | - | ||||||||||||
| 139 | dc.arg = arg; | - | ||||||||||||
| 140 | OBJ_NAME_do_all_sorted(0x02, do_all_cipher_fn, &dc); | - | ||||||||||||
| 141 | } never executed: end of block | 0 | ||||||||||||
| 142 | - | |||||||||||||
| 143 | struct doall_md { | - | ||||||||||||
| 144 | void *arg; | - | ||||||||||||
| 145 | void (*fn) (const EVP_MD *ciph, | - | ||||||||||||
| 146 | const char *from, const char *to, void *arg); | - | ||||||||||||
| 147 | }; | - | ||||||||||||
| 148 | - | |||||||||||||
| 149 | static void do_all_md_fn(const OBJ_NAME *nm, void *arg) | - | ||||||||||||
| 150 | { | - | ||||||||||||
| 151 | struct doall_md *dc = arg; | - | ||||||||||||
| 152 | if (nm->alias
| 0 | ||||||||||||
| 153 | dc->fn( never executed: dc->fn( ((void *)0) , nm->name, nm->data, dc->arg); | 0 | ||||||||||||
| 154 | ((void *)0) never executed: dc->fn( ((void *)0) , nm->name, nm->data, dc->arg); | 0 | ||||||||||||
| 155 | , nm->name, nm->data, dc->arg); never executed: dc->fn( ((void *)0) , nm->name, nm->data, dc->arg); | 0 | ||||||||||||
| 156 | else | - | ||||||||||||
| 157 | dc->fn((const EVP_MD *)nm->data, nm->name, never executed: dc->fn((const EVP_MD *)nm->data, nm->name, ((void *)0) , dc->arg); | 0 | ||||||||||||
| 158 | ((void *)0) never executed: dc->fn((const EVP_MD *)nm->data, nm->name, ((void *)0) , dc->arg); | 0 | ||||||||||||
| 159 | , dc->arg); never executed: dc->fn((const EVP_MD *)nm->data, nm->name, ((void *)0) , dc->arg); | 0 | ||||||||||||
| 160 | } | - | ||||||||||||
| 161 | - | |||||||||||||
| 162 | void EVP_MD_do_all(void (*fn) (const EVP_MD *md, | - | ||||||||||||
| 163 | const char *from, const char *to, void *x), | - | ||||||||||||
| 164 | void *arg) | - | ||||||||||||
| 165 | { | - | ||||||||||||
| 166 | struct doall_md dc; | - | ||||||||||||
| 167 | - | |||||||||||||
| 168 | - | |||||||||||||
| 169 | OPENSSL_init_crypto(0x00000008L, | - | ||||||||||||
| 170 | ((void *)0) | - | ||||||||||||
| 171 | ); | - | ||||||||||||
| 172 | - | |||||||||||||
| 173 | dc.fn = fn; | - | ||||||||||||
| 174 | dc.arg = arg; | - | ||||||||||||
| 175 | OBJ_NAME_do_all(0x01, do_all_md_fn, &dc); | - | ||||||||||||
| 176 | } never executed: end of block | 0 | ||||||||||||
| 177 | - | |||||||||||||
| 178 | void EVP_MD_do_all_sorted(void (*fn) (const EVP_MD *md, | - | ||||||||||||
| 179 | const char *from, const char *to, | - | ||||||||||||
| 180 | void *x), void *arg) | - | ||||||||||||
| 181 | { | - | ||||||||||||
| 182 | struct doall_md dc; | - | ||||||||||||
| 183 | - | |||||||||||||
| 184 | OPENSSL_init_crypto(0x00000008L, | - | ||||||||||||
| 185 | ((void *)0) | - | ||||||||||||
| 186 | ); | - | ||||||||||||
| 187 | - | |||||||||||||
| 188 | dc.fn = fn; | - | ||||||||||||
| 189 | dc.arg = arg; | - | ||||||||||||
| 190 | OBJ_NAME_do_all_sorted(0x01, do_all_md_fn, &dc); | - | ||||||||||||
| 191 | } never executed: end of block | 0 | ||||||||||||
| Switch to Source code | Preprocessed file |