OpenCoverage

rsa_depr.c

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_depr.c
Switch to Source codePreprocessed file
LineSourceCount
1-
2-
3-
4-
5-
6-
7RSA *RSA_generate_key(int bits, unsigned long e_value,-
8 void (*callback) (int, int, void *), void *cb_arg)-
9{-
10 int i;-
11 BN_GENCB *cb = BN_GENCB_new();-
12 RSA *rsa = RSA_new();-
13 BIGNUM *e = BN_new();-
14-
15 if (cb ==
cb == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
16 ((void *)0)
cb == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
17 || rsa ==
rsa == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
18 ((void *)0)
rsa == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
19 || e ==
e == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
20 ((void *)0)
e == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
21 )-
22 goto
never executed: goto err;
err;
never executed: goto err;
0
23-
24-
25-
26-
27-
28 for (i = 0; i < (int)sizeof(unsigned long) * 8
i < (int)sizeo...gned long) * 8Description
TRUEnever evaluated
FALSEnever evaluated
; i++) {
0
29 if (e_value & (1UL << i)
e_value & (1UL << i)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
30 if (BN_set_bit(e, i) == 0
BN_set_bit(e, i) == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
31 goto
never executed: goto err;
err;
never executed: goto err;
0
32 }
never executed: end of block
0
33-
34 BN_GENCB_set_old(cb, callback, cb_arg);-
35-
36 if (RSA_generate_key_ex(rsa, bits, e, cb)
RSA_generate_k..., bits, e, cb)Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
37 BN_free(e);-
38 BN_GENCB_free(cb);-
39 return
never executed: return rsa;
rsa;
never executed: return rsa;
0
40 }-
41 err:
code before this statement never executed: err:
0
42 BN_free(e);-
43 RSA_free(rsa);-
44 BN_GENCB_free(cb);-
45 return
never executed: return 0;
0;
never executed: return 0;
0
46}-
Switch to Source codePreprocessed file

Generated by Squish Coco 4.2.2