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