Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_depr.c |
Switch to Source code | Preprocessed file |
Line | Source | Count | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | - | |||||||||||||
2 | - | |||||||||||||
3 | - | |||||||||||||
4 | - | |||||||||||||
5 | - | |||||||||||||
6 | RSA * | - | ||||||||||||
7 | RSA_generate_key(int bits, unsigned long e_value, | - | ||||||||||||
8 | void (*callback)(int, int, void *), void *cb_arg) | - | ||||||||||||
9 | { | - | ||||||||||||
10 | BN_GENCB cb; | - | ||||||||||||
11 | int i; | - | ||||||||||||
12 | RSA *rsa = RSA_new(); | - | ||||||||||||
13 | BIGNUM *e = BN_new(); | - | ||||||||||||
14 | - | |||||||||||||
15 | if (!rsa
| 0 | ||||||||||||
16 | goto never executed: err;goto err; never executed: goto err; | 0 | ||||||||||||
17 | - | |||||||||||||
18 | - | |||||||||||||
19 | - | |||||||||||||
20 | for (i = 0; i < (int)sizeof(unsigned long) * 8
| 0 | ||||||||||||
21 | if (e_value & (1UL << i)
| 0 | ||||||||||||
22 | if (BN_set_bit(e, i) == 0
| 0 | ||||||||||||
23 | goto never executed: err;goto err; never executed: goto err; | 0 | ||||||||||||
24 | } never executed: end of block | 0 | ||||||||||||
25 | - | |||||||||||||
26 | { BN_GENCB *tmp_gencb = (&cb); tmp_gencb->ver = 1; tmp_gencb->arg = (cb_arg); tmp_gencb->cb.cb_1 = (callback); }; | - | ||||||||||||
27 | - | |||||||||||||
28 | if (RSA_generate_key_ex(rsa, bits, e, &cb)
| 0 | ||||||||||||
29 | BN_free(e); | - | ||||||||||||
30 | return never executed: rsa;return rsa; never executed: return rsa; | 0 | ||||||||||||
31 | } | - | ||||||||||||
32 | err: code before this statement never executed: err: | 0 | ||||||||||||
33 | BN_free(e); | - | ||||||||||||
34 | RSA_free(rsa); | - | ||||||||||||
35 | - | |||||||||||||
36 | return never executed: 0;return 0; never executed: return 0; | 0 | ||||||||||||
37 | } | - | ||||||||||||
Switch to Source code | Preprocessed file |