OpenCoverage

rsa_depr.c

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_depr.c
Switch to Source codePreprocessed file
LineSourceCount
1-
2-
3-
4-
5-
6RSA *-
7RSA_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
!rsaDescription
TRUEnever evaluated
FALSEnever evaluated
|| !e
!eDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
16 goto
never executed: goto err;
err;
never executed: goto err;
0
17-
18-
19-
20 for (i = 0; i < (int)sizeof(unsigned long) * 8
i < (int)sizeo...gned long) * 8Description
TRUEnever evaluated
FALSEnever evaluated
; i++) {
0
21 if (e_value & (1UL << i)
e_value & (1UL << i)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
22 if (BN_set_bit(e, i) == 0
BN_set_bit(e, i) == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
23 goto
never executed: goto err;
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)
RSA_generate_k... bits, e, &cb)Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
29 BN_free(e);-
30 return
never executed: return rsa;
rsa;
never executed: return rsa;
0
31 }-
32err:
code before this statement never executed: err:
0
33 BN_free(e);-
34 RSA_free(rsa);-
35-
36 return
never executed: return 0;
0;
never executed: return 0;
0
37}-
Switch to Source codePreprocessed file

Generated by Squish Coco 4.2.2