| Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/pmeth_fn.c |
| Switch to Source code | Preprocessed file |
| Line | Source | Count | ||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | - | |||||||||||||||||||||||||
| 2 | - | |||||||||||||||||||||||||
| 3 | - | |||||||||||||||||||||||||
| 4 | int | - | ||||||||||||||||||||||||
| 5 | EVP_PKEY_sign_init(EVP_PKEY_CTX *ctx) | - | ||||||||||||||||||||||||
| 6 | { | - | ||||||||||||||||||||||||
| 7 | int ret; | - | ||||||||||||||||||||||||
| 8 | - | |||||||||||||||||||||||||
| 9 | if (!ctx
| 0-44 | ||||||||||||||||||||||||
| 10 | ERR_put_error(6,(0xfff),(150),__FILE__,90); | - | ||||||||||||||||||||||||
| 11 | return never executed: -2;return -2;never executed: return -2; | 0 | ||||||||||||||||||||||||
| 12 | } | - | ||||||||||||||||||||||||
| 13 | ctx->operation = (1<<3); | - | ||||||||||||||||||||||||
| 14 | if (!ctx->pmeth->sign_init
| 0-44 | ||||||||||||||||||||||||
| 15 | return executed 44 times by 5 tests: 1;return 1;Executed by:
executed 44 times by 5 tests: return 1;Executed by:
| 44 | ||||||||||||||||||||||||
| 16 | ret = ctx->pmeth->sign_init(ctx); | - | ||||||||||||||||||||||||
| 17 | if (ret <= 0
| 0 | ||||||||||||||||||||||||
| 18 | ctx->operation = 0; never executed: ctx->operation = 0; | 0 | ||||||||||||||||||||||||
| 19 | return never executed: ret;return ret;never executed: return ret; | 0 | ||||||||||||||||||||||||
| 20 | } | - | ||||||||||||||||||||||||
| 21 | - | |||||||||||||||||||||||||
| 22 | int | - | ||||||||||||||||||||||||
| 23 | EVP_PKEY_sign(EVP_PKEY_CTX *ctx, unsigned char *sig, size_t *siglen, | - | ||||||||||||||||||||||||
| 24 | const unsigned char *tbs, size_t tbslen) | - | ||||||||||||||||||||||||
| 25 | { | - | ||||||||||||||||||||||||
| 26 | if (!ctx
| 0-39 | ||||||||||||||||||||||||
| 27 | ERR_put_error(6,(0xfff),(150),__FILE__,107); | - | ||||||||||||||||||||||||
| 28 | return never executed: -2;return -2;never executed: return -2; | 0 | ||||||||||||||||||||||||
| 29 | } | - | ||||||||||||||||||||||||
| 30 | if (ctx->operation != (1<<3)
| 0-39 | ||||||||||||||||||||||||
| 31 | ERR_put_error(6,(0xfff),(151),__FILE__,111); | - | ||||||||||||||||||||||||
| 32 | return never executed: -1;return -1;never executed: return -1; | 0 | ||||||||||||||||||||||||
| 33 | } | - | ||||||||||||||||||||||||
| 34 | if (ctx->pmeth->flags & 2
executed 2 times by 1 test: 1;return 1;Executed by:
executed 2 times by 1 test: } else if (*return 1;Executed by:
never executed: 0;return 0;never executed: } }return 0;executed 37 times by 5 tests: end of blockExecuted by:
| 0-39 | ||||||||||||||||||||||||
| 35 | return executed 37 times by 5 tests: ctx->pmeth->sign(ctx, sig, siglen, tbs, tbslen);return ctx->pmeth->sign(ctx, sig, siglen, tbs, tbslen);Executed by:
executed 37 times by 5 tests: return ctx->pmeth->sign(ctx, sig, siglen, tbs, tbslen);Executed by:
| 37 | ||||||||||||||||||||||||
| 36 | } | - | ||||||||||||||||||||||||
| 37 | - | |||||||||||||||||||||||||
| 38 | int | - | ||||||||||||||||||||||||
| 39 | EVP_PKEY_verify_init(EVP_PKEY_CTX *ctx) | - | ||||||||||||||||||||||||
| 40 | { | - | ||||||||||||||||||||||||
| 41 | int ret; | - | ||||||||||||||||||||||||
| 42 | - | |||||||||||||||||||||||||
| 43 | if (!ctx
| 0-106 | ||||||||||||||||||||||||
| 44 | ERR_put_error(6,(0xfff),(150),__FILE__,124); | - | ||||||||||||||||||||||||
| 45 | return never executed: -2;return -2;never executed: return -2; | 0 | ||||||||||||||||||||||||
| 46 | } | - | ||||||||||||||||||||||||
| 47 | ctx->operation = (1<<4); | - | ||||||||||||||||||||||||
| 48 | if (!ctx->pmeth->verify_init
| 0-106 | ||||||||||||||||||||||||
| 49 | return executed 106 times by 3 tests: 1;return 1;Executed by:
executed 106 times by 3 tests: return 1;Executed by:
| 106 | ||||||||||||||||||||||||
| 50 | ret = ctx->pmeth->verify_init(ctx); | - | ||||||||||||||||||||||||
| 51 | if (ret <= 0
| 0 | ||||||||||||||||||||||||
| 52 | ctx->operation = 0; never executed: ctx->operation = 0; | 0 | ||||||||||||||||||||||||
| 53 | return never executed: ret;return ret;never executed: return ret; | 0 | ||||||||||||||||||||||||
| 54 | } | - | ||||||||||||||||||||||||
| 55 | - | |||||||||||||||||||||||||
| 56 | int | - | ||||||||||||||||||||||||
| 57 | EVP_PKEY_verify(EVP_PKEY_CTX *ctx, const unsigned char *sig, size_t siglen, | - | ||||||||||||||||||||||||
| 58 | const unsigned char *tbs, size_t tbslen) | - | ||||||||||||||||||||||||
| 59 | { | - | ||||||||||||||||||||||||
| 60 | if (!ctx
| 0-106 | ||||||||||||||||||||||||
| 61 | ERR_put_error(6,(0xfff),(150),__FILE__,141); | - | ||||||||||||||||||||||||
| 62 | return never executed: -2;return -2;never executed: return -2; | 0 | ||||||||||||||||||||||||
| 63 | } | - | ||||||||||||||||||||||||
| 64 | if (ctx->operation != (1<<4)
| 0-106 | ||||||||||||||||||||||||
| 65 | ERR_put_error(6,(0xfff),(151),__FILE__,145); | - | ||||||||||||||||||||||||
| 66 | return never executed: -1;return -1;never executed: return -1; | 0 | ||||||||||||||||||||||||
| 67 | } | - | ||||||||||||||||||||||||
| 68 | return executed 106 times by 3 tests: ctx->pmeth->verify(ctx, sig, siglen, tbs, tbslen);return ctx->pmeth->verify(ctx, sig, siglen, tbs, tbslen);Executed by:
executed 106 times by 3 tests: return ctx->pmeth->verify(ctx, sig, siglen, tbs, tbslen);Executed by:
| 106 | ||||||||||||||||||||||||
| 69 | } | - | ||||||||||||||||||||||||
| 70 | - | |||||||||||||||||||||||||
| 71 | int | - | ||||||||||||||||||||||||
| 72 | EVP_PKEY_verify_recover_init(EVP_PKEY_CTX *ctx) | - | ||||||||||||||||||||||||
| 73 | { | - | ||||||||||||||||||||||||
| 74 | int ret; | - | ||||||||||||||||||||||||
| 75 | - | |||||||||||||||||||||||||
| 76 | if (!ctx
| 0 | ||||||||||||||||||||||||
| 77 | ERR_put_error(6,(0xfff),(150),__FILE__,157); | - | ||||||||||||||||||||||||
| 78 | return never executed: -2;return -2;never executed: return -2; | 0 | ||||||||||||||||||||||||
| 79 | } | - | ||||||||||||||||||||||||
| 80 | ctx->operation = (1<<5); | - | ||||||||||||||||||||||||
| 81 | if (!ctx->pmeth->verify_recover_init
| 0 | ||||||||||||||||||||||||
| 82 | return never executed: 1;return 1;never executed: return 1; | 0 | ||||||||||||||||||||||||
| 83 | ret = ctx->pmeth->verify_recover_init(ctx); | - | ||||||||||||||||||||||||
| 84 | if (ret <= 0
| 0 | ||||||||||||||||||||||||
| 85 | ctx->operation = 0; never executed: ctx->operation = 0; | 0 | ||||||||||||||||||||||||
| 86 | return never executed: ret;return ret;never executed: return ret; | 0 | ||||||||||||||||||||||||
| 87 | } | - | ||||||||||||||||||||||||
| 88 | - | |||||||||||||||||||||||||
| 89 | int | - | ||||||||||||||||||||||||
| 90 | EVP_PKEY_verify_recover(EVP_PKEY_CTX *ctx, unsigned char *rout, size_t *routlen, | - | ||||||||||||||||||||||||
| 91 | const unsigned char *sig, size_t siglen) | - | ||||||||||||||||||||||||
| 92 | { | - | ||||||||||||||||||||||||
| 93 | if (!ctx
| 0 | ||||||||||||||||||||||||
| 94 | ERR_put_error(6,(0xfff),(150),__FILE__,174); | - | ||||||||||||||||||||||||
| 95 | return never executed: -2;return -2;never executed: return -2; | 0 | ||||||||||||||||||||||||
| 96 | } | - | ||||||||||||||||||||||||
| 97 | if (ctx->operation != (1<<5)
| 0 | ||||||||||||||||||||||||
| 98 | ERR_put_error(6,(0xfff),(151),__FILE__,178); | - | ||||||||||||||||||||||||
| 99 | return never executed: -1;return -1;never executed: return -1; | 0 | ||||||||||||||||||||||||
| 100 | } | - | ||||||||||||||||||||||||
| 101 | if (ctx->pmeth->flags & 2
never executed: 1;return 1;never executed: } else if (*return 1;
never executed: 0;return 0;never executed: } }return 0;never executed: end of block | 0 | ||||||||||||||||||||||||
| 102 | return never executed: ctx->pmeth->verify_recover(ctx, rout, routlen, sig, siglen);return ctx->pmeth->verify_recover(ctx, rout, routlen, sig, siglen);never executed: return ctx->pmeth->verify_recover(ctx, rout, routlen, sig, siglen); | 0 | ||||||||||||||||||||||||
| 103 | } | - | ||||||||||||||||||||||||
| 104 | - | |||||||||||||||||||||||||
| 105 | int | - | ||||||||||||||||||||||||
| 106 | EVP_PKEY_encrypt_init(EVP_PKEY_CTX *ctx) | - | ||||||||||||||||||||||||
| 107 | { | - | ||||||||||||||||||||||||
| 108 | int ret; | - | ||||||||||||||||||||||||
| 109 | - | |||||||||||||||||||||||||
| 110 | if (!ctx
| 0-1 | ||||||||||||||||||||||||
| 111 | ERR_put_error(6,(0xfff),(150),__FILE__,191); | - | ||||||||||||||||||||||||
| 112 | return never executed: -2;return -2;never executed: return -2; | 0 | ||||||||||||||||||||||||
| 113 | } | - | ||||||||||||||||||||||||
| 114 | ctx->operation = (1<<8); | - | ||||||||||||||||||||||||
| 115 | if (!ctx->pmeth->encrypt_init
| 0-1 | ||||||||||||||||||||||||
| 116 | return executed 1 time by 1 test: 1;return 1;Executed by:
executed 1 time by 1 test: return 1;Executed by:
| 1 | ||||||||||||||||||||||||
| 117 | ret = ctx->pmeth->encrypt_init(ctx); | - | ||||||||||||||||||||||||
| 118 | if (ret <= 0
| 0 | ||||||||||||||||||||||||
| 119 | ctx->operation = 0; never executed: ctx->operation = 0; | 0 | ||||||||||||||||||||||||
| 120 | return never executed: ret;return ret;never executed: return ret; | 0 | ||||||||||||||||||||||||
| 121 | } | - | ||||||||||||||||||||||||
| 122 | - | |||||||||||||||||||||||||
| 123 | int | - | ||||||||||||||||||||||||
| 124 | EVP_PKEY_encrypt(EVP_PKEY_CTX *ctx, unsigned char *out, size_t *outlen, | - | ||||||||||||||||||||||||
| 125 | const unsigned char *in, size_t inlen) | - | ||||||||||||||||||||||||
| 126 | { | - | ||||||||||||||||||||||||
| 127 | if (!ctx
| 0-2 | ||||||||||||||||||||||||
| 128 | ERR_put_error(6,(0xfff),(150),__FILE__,208); | - | ||||||||||||||||||||||||
| 129 | return never executed: -2;return -2;never executed: return -2; | 0 | ||||||||||||||||||||||||
| 130 | } | - | ||||||||||||||||||||||||
| 131 | if (ctx->operation != (1<<8)
| 0-2 | ||||||||||||||||||||||||
| 132 | ERR_put_error(6,(0xfff),(151),__FILE__,212); | - | ||||||||||||||||||||||||
| 133 | return never executed: -1;return -1;never executed: return -1; | 0 | ||||||||||||||||||||||||
| 134 | } | - | ||||||||||||||||||||||||
| 135 | if (ctx->pmeth->flags & 2
executed 1 time by 1 test: 1;return 1;Executed by:
executed 1 time by 1 test: } else if (*return 1;Executed by:
never executed: 0;return 0;never executed: } }return 0;executed 1 time by 1 test: end of blockExecuted by:
| 0-2 | ||||||||||||||||||||||||
| 136 | return executed 1 time by 1 test: ctx->pmeth->encrypt(ctx, out, outlen, in, inlen);return ctx->pmeth->encrypt(ctx, out, outlen, in, inlen);Executed by:
executed 1 time by 1 test: return ctx->pmeth->encrypt(ctx, out, outlen, in, inlen);Executed by:
| 1 | ||||||||||||||||||||||||
| 137 | } | - | ||||||||||||||||||||||||
| 138 | - | |||||||||||||||||||||||||
| 139 | int | - | ||||||||||||||||||||||||
| 140 | EVP_PKEY_decrypt_init(EVP_PKEY_CTX *ctx) | - | ||||||||||||||||||||||||
| 141 | { | - | ||||||||||||||||||||||||
| 142 | int ret; | - | ||||||||||||||||||||||||
| 143 | - | |||||||||||||||||||||||||
| 144 | if (!ctx
| 0-1 | ||||||||||||||||||||||||
| 145 | ERR_put_error(6,(0xfff),(150),__FILE__,225); | - | ||||||||||||||||||||||||
| 146 | return never executed: -2;return -2;never executed: return -2; | 0 | ||||||||||||||||||||||||
| 147 | } | - | ||||||||||||||||||||||||
| 148 | ctx->operation = (1<<9); | - | ||||||||||||||||||||||||
| 149 | if (!ctx->pmeth->decrypt_init
| 0-1 | ||||||||||||||||||||||||
| 150 | return executed 1 time by 1 test: 1;return 1;Executed by:
executed 1 time by 1 test: return 1;Executed by:
| 1 | ||||||||||||||||||||||||
| 151 | ret = ctx->pmeth->decrypt_init(ctx); | - | ||||||||||||||||||||||||
| 152 | if (ret <= 0
| 0 | ||||||||||||||||||||||||
| 153 | ctx->operation = 0; never executed: ctx->operation = 0; | 0 | ||||||||||||||||||||||||
| 154 | return never executed: ret;return ret;never executed: return ret; | 0 | ||||||||||||||||||||||||
| 155 | } | - | ||||||||||||||||||||||||
| 156 | - | |||||||||||||||||||||||||
| 157 | int | - | ||||||||||||||||||||||||
| 158 | EVP_PKEY_decrypt(EVP_PKEY_CTX *ctx, unsigned char *out, size_t *outlen, | - | ||||||||||||||||||||||||
| 159 | const unsigned char *in, size_t inlen) | - | ||||||||||||||||||||||||
| 160 | { | - | ||||||||||||||||||||||||
| 161 | if (!ctx
| 0-2 | ||||||||||||||||||||||||
| 162 | ERR_put_error(6,(0xfff),(150),__FILE__,242); | - | ||||||||||||||||||||||||
| 163 | return never executed: -2;return -2;never executed: return -2; | 0 | ||||||||||||||||||||||||
| 164 | } | - | ||||||||||||||||||||||||
| 165 | if (ctx->operation != (1<<9)
| 0-2 | ||||||||||||||||||||||||
| 166 | ERR_put_error(6,(0xfff),(151),__FILE__,246); | - | ||||||||||||||||||||||||
| 167 | return never executed: -1;return -1;never executed: return -1; | 0 | ||||||||||||||||||||||||
| 168 | } | - | ||||||||||||||||||||||||
| 169 | if (ctx->pmeth->flags & 2
executed 1 time by 1 test: 1;return 1;Executed by:
executed 1 time by 1 test: } else if (*return 1;Executed by:
never executed: 0;return 0;never executed: } }return 0;executed 1 time by 1 test: end of blockExecuted by:
| 0-2 | ||||||||||||||||||||||||
| 170 | return executed 1 time by 1 test: ctx->pmeth->decrypt(ctx, out, outlen, in, inlen);return ctx->pmeth->decrypt(ctx, out, outlen, in, inlen);Executed by:
executed 1 time by 1 test: return ctx->pmeth->decrypt(ctx, out, outlen, in, inlen);Executed by:
| 1 | ||||||||||||||||||||||||
| 171 | } | - | ||||||||||||||||||||||||
| 172 | - | |||||||||||||||||||||||||
| 173 | int | - | ||||||||||||||||||||||||
| 174 | EVP_PKEY_derive_init(EVP_PKEY_CTX *ctx) | - | ||||||||||||||||||||||||
| 175 | { | - | ||||||||||||||||||||||||
| 176 | int ret; | - | ||||||||||||||||||||||||
| 177 | - | |||||||||||||||||||||||||
| 178 | if (!ctx
| 0 | ||||||||||||||||||||||||
| 179 | ERR_put_error(6,(0xfff),(150),__FILE__,259); | - | ||||||||||||||||||||||||
| 180 | return never executed: -2;return -2;never executed: return -2; | 0 | ||||||||||||||||||||||||
| 181 | } | - | ||||||||||||||||||||||||
| 182 | ctx->operation = (1<<10); | - | ||||||||||||||||||||||||
| 183 | if (!ctx->pmeth->derive_init
| 0 | ||||||||||||||||||||||||
| 184 | return never executed: 1;return 1;never executed: return 1; | 0 | ||||||||||||||||||||||||
| 185 | ret = ctx->pmeth->derive_init(ctx); | - | ||||||||||||||||||||||||
| 186 | if (ret <= 0
| 0 | ||||||||||||||||||||||||
| 187 | ctx->operation = 0; never executed: ctx->operation = 0; | 0 | ||||||||||||||||||||||||
| 188 | return never executed: ret;return ret;never executed: return ret; | 0 | ||||||||||||||||||||||||
| 189 | } | - | ||||||||||||||||||||||||
| 190 | - | |||||||||||||||||||||||||
| 191 | int | - | ||||||||||||||||||||||||
| 192 | EVP_PKEY_derive_set_peer(EVP_PKEY_CTX *ctx, EVP_PKEY *peer) | - | ||||||||||||||||||||||||
| 193 | { | - | ||||||||||||||||||||||||
| 194 | int ret; | - | ||||||||||||||||||||||||
| 195 | - | |||||||||||||||||||||||||
| 196 | if (!ctx
| 0 | ||||||||||||||||||||||||
| 197 | ctx->pmeth->encrypt
| 0 | ||||||||||||||||||||||||
| 198 | !ctx->pmeth->ctrl
| 0 | ||||||||||||||||||||||||
| 199 | ERR_put_error(6,(0xfff),(150),__FILE__,279); | - | ||||||||||||||||||||||||
| 200 | return never executed: -2;return -2;never executed: return -2; | 0 | ||||||||||||||||||||||||
| 201 | } | - | ||||||||||||||||||||||||
| 202 | if (ctx->operation != (1<<10)
| 0 | ||||||||||||||||||||||||
| 203 | ctx->operation != (1<<8)
| 0 | ||||||||||||||||||||||||
| 204 | ctx->operation != (1<<9)
| 0 | ||||||||||||||||||||||||
| 205 | ERR_put_error(6,(0xfff),(151),__FILE__,285); | - | ||||||||||||||||||||||||
| 206 | return never executed: -1;return -1;never executed: return -1; | 0 | ||||||||||||||||||||||||
| 207 | } | - | ||||||||||||||||||||||||
| 208 | - | |||||||||||||||||||||||||
| 209 | ret = ctx->pmeth->ctrl(ctx, 2, 0, peer); | - | ||||||||||||||||||||||||
| 210 | - | |||||||||||||||||||||||||
| 211 | if (ret <= 0
| 0 | ||||||||||||||||||||||||
| 212 | return never executed: ret;return ret;never executed: return ret; | 0 | ||||||||||||||||||||||||
| 213 | - | |||||||||||||||||||||||||
| 214 | if (ret == 2
| 0 | ||||||||||||||||||||||||
| 215 | return never executed: 1;return 1;never executed: return 1; | 0 | ||||||||||||||||||||||||
| 216 | - | |||||||||||||||||||||||||
| 217 | if (!ctx->pkey
| 0 | ||||||||||||||||||||||||
| 218 | ERR_put_error(6,(0xfff),(154),__FILE__,298); | - | ||||||||||||||||||||||||
| 219 | return never executed: -1;return -1;never executed: return -1; | 0 | ||||||||||||||||||||||||
| 220 | } | - | ||||||||||||||||||||||||
| 221 | - | |||||||||||||||||||||||||
| 222 | if (ctx->pkey->type != peer->type
| 0 | ||||||||||||||||||||||||
| 223 | ERR_put_error(6,(0xfff),(101),__FILE__,303); | - | ||||||||||||||||||||||||
| 224 | return never executed: -1;return -1;never executed: return -1; | 0 | ||||||||||||||||||||||||
| 225 | } | - | ||||||||||||||||||||||||
| 226 | - | |||||||||||||||||||||||||
| 227 | - | |||||||||||||||||||||||||
| 228 | - | |||||||||||||||||||||||||
| 229 | - | |||||||||||||||||||||||||
| 230 | - | |||||||||||||||||||||||||
| 231 | - | |||||||||||||||||||||||||
| 232 | if (!EVP_PKEY_missing_parameters(peer)
| 0 | ||||||||||||||||||||||||
| 233 | !EVP_PKEY_cmp_parameters(ctx->pkey, peer)
| 0 | ||||||||||||||||||||||||
| 234 | ERR_put_error(6,(0xfff),(153),__FILE__,314); | - | ||||||||||||||||||||||||
| 235 | return never executed: -1;return -1;never executed: return -1; | 0 | ||||||||||||||||||||||||
| 236 | } | - | ||||||||||||||||||||||||
| 237 | - | |||||||||||||||||||||||||
| 238 | EVP_PKEY_free(ctx->peerkey); | - | ||||||||||||||||||||||||
| 239 | ctx->peerkey = peer; | - | ||||||||||||||||||||||||
| 240 | - | |||||||||||||||||||||||||
| 241 | ret = ctx->pmeth->ctrl(ctx, 2, 1, peer); | - | ||||||||||||||||||||||||
| 242 | - | |||||||||||||||||||||||||
| 243 | if (ret <= 0
| 0 | ||||||||||||||||||||||||
| 244 | ctx->peerkey = | - | ||||||||||||||||||||||||
| 245 | ((void *)0) | - | ||||||||||||||||||||||||
| 246 | ; | - | ||||||||||||||||||||||||
| 247 | return never executed: ret;return ret;never executed: return ret; | 0 | ||||||||||||||||||||||||
| 248 | } | - | ||||||||||||||||||||||||
| 249 | - | |||||||||||||||||||||||||
| 250 | CRYPTO_add_lock(&peer->references,1,10,__FILE__,328); | - | ||||||||||||||||||||||||
| 251 | return never executed: 1;return 1;never executed: return 1; | 0 | ||||||||||||||||||||||||
| 252 | } | - | ||||||||||||||||||||||||
| 253 | - | |||||||||||||||||||||||||
| 254 | int | - | ||||||||||||||||||||||||
| 255 | EVP_PKEY_derive(EVP_PKEY_CTX *ctx, unsigned char *key, size_t *pkeylen) | - | ||||||||||||||||||||||||
| 256 | { | - | ||||||||||||||||||||||||
| 257 | if (!ctx
| 0 | ||||||||||||||||||||||||
| 258 | ERR_put_error(6,(0xfff),(150),__FILE__,336); | - | ||||||||||||||||||||||||
| 259 | return never executed: -2;return -2;never executed: return -2; | 0 | ||||||||||||||||||||||||
| 260 | } | - | ||||||||||||||||||||||||
| 261 | if (ctx->operation != (1<<10)
| 0 | ||||||||||||||||||||||||
| 262 | ERR_put_error(6,(0xfff),(151),__FILE__,340); | - | ||||||||||||||||||||||||
| 263 | return never executed: -1;return -1;never executed: return -1; | 0 | ||||||||||||||||||||||||
| 264 | } | - | ||||||||||||||||||||||||
| 265 | if (ctx->pmeth->flags & 2
never executed: 1;return 1;never executed: } else if (*return 1;
never executed: 0;return 0;never executed: } }return 0;never executed: end of block | 0 | ||||||||||||||||||||||||
| 266 | return never executed: ctx->pmeth->derive(ctx, key, pkeylen);return ctx->pmeth->derive(ctx, key, pkeylen);never executed: return ctx->pmeth->derive(ctx, key, pkeylen); | 0 | ||||||||||||||||||||||||
| 267 | } | - | ||||||||||||||||||||||||
| Switch to Source code | Preprocessed file |