OpenCoverage

bn_depr.c

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_depr.c
Switch to Source codePreprocessed file
LineSourceCount
1-
2-
3-
4-
5BIGNUM *-
6BN_generate_prime(BIGNUM *ret, int bits, int safe, const BIGNUM *add,-
7 const BIGNUM *rem, void (*callback)(int, int, void *), void *cb_arg)-
8{-
9 BN_GENCB cb;-
10 BIGNUM *rnd = -
11 ((void *)0)-
12 ;-
13 int found = 0;-
14-
15 { BN_GENCB *tmp_gencb = (&cb); tmp_gencb->ver = 1; tmp_gencb->arg = (cb_arg); tmp_gencb->cb.cb_1 = (callback); };-
16-
17 if (ret ==
ret == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
18 ((void *)0)
ret == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
19 ) {-
20 if ((
(rnd = BN_new(...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
rnd = BN_new()) ==
(rnd = BN_new(...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
21 ((void *)0)
(rnd = BN_new(...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
22 )-
23 goto
never executed: goto err;
err;
never executed: goto err;
0
24 }
never executed: end of block
else
0
25 rnd = ret;
never executed: rnd = ret;
0
26 if (!BN_generate_prime_ex(rnd, bits, safe, add, rem, &cb)
!BN_generate_p...add, rem, &cb)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
27 goto
never executed: goto err;
err;
never executed: goto err;
0
28-
29-
30 found = 1;-
31-
32err:
code before this statement never executed: err:
0
33 if (!found
!foundDescription
TRUEnever evaluated
FALSEnever evaluated
&& (
(ret == ((void *)0) )Description
TRUEnever evaluated
FALSEnever evaluated
ret ==
(ret == ((void *)0) )Description
TRUEnever evaluated
FALSEnever evaluated
0
34 ((void *)0)
(ret == ((void *)0) )Description
TRUEnever evaluated
FALSEnever evaluated
0
35 )
(ret == ((void *)0) )Description
TRUEnever evaluated
FALSEnever evaluated
&& (
(rnd != ((void *)0) )Description
TRUEnever evaluated
FALSEnever evaluated
rnd !=
(rnd != ((void *)0) )Description
TRUEnever evaluated
FALSEnever evaluated
0
36 ((void *)0)
(rnd != ((void *)0) )Description
TRUEnever evaluated
FALSEnever evaluated
0
37 )
(rnd != ((void *)0) )Description
TRUEnever evaluated
FALSEnever evaluated
)
0
38 BN_free(rnd);
never executed: BN_free(rnd);
0
39 return
never executed: return (found ? rnd : ((void *)0) );
(found
foundDescription
TRUEnever evaluated
FALSEnever evaluated
? rnd :
never executed: return (found ? rnd : ((void *)0) );
0
40 ((void *)0)
never executed: return (found ? rnd : ((void *)0) );
0
41 );
never executed: return (found ? rnd : ((void *)0) );
0
42}-
43-
44int-
45BN_is_prime(const BIGNUM *a, int checks, void (*callback)(int, int, void *),-
46 BN_CTX *ctx_passed, void *cb_arg)-
47{-
48 BN_GENCB cb;-
49-
50 { BN_GENCB *tmp_gencb = (&cb); tmp_gencb->ver = 1; tmp_gencb->arg = (cb_arg); tmp_gencb->cb.cb_1 = (callback); };-
51 return
never executed: return BN_is_prime_ex(a, checks, ctx_passed, &cb);
BN_is_prime_ex(a, checks, ctx_passed, &cb);
never executed: return BN_is_prime_ex(a, checks, ctx_passed, &cb);
0
52}-
53-
54int-
55BN_is_prime_fasttest(const BIGNUM *a, int checks,-
56 void (*callback)(int, int, void *), BN_CTX *ctx_passed, void *cb_arg,-
57 int do_trial_division)-
58{-
59 BN_GENCB cb;-
60-
61 { BN_GENCB *tmp_gencb = (&cb); tmp_gencb->ver = 1; tmp_gencb->arg = (cb_arg); tmp_gencb->cb.cb_1 = (callback); };-
62 return
never executed: return BN_is_prime_fasttest_ex(a, checks, ctx_passed, do_trial_division, &cb);
BN_is_prime_fasttest_ex(a, checks, ctx_passed,
never executed: return BN_is_prime_fasttest_ex(a, checks, ctx_passed, do_trial_division, &cb);
0
63 do_trial_division, &cb);
never executed: return BN_is_prime_fasttest_ex(a, checks, ctx_passed, do_trial_division, &cb);
0
64}-
Switch to Source codePreprocessed file

Generated by Squish Coco 4.2.2