Line | Source | Count |
1 | | - |
2 | | - |
3 | | - |
4 | | - |
5 | | - |
6 | static int BN_from_montgomery_word(BIGNUM *ret, BIGNUM *r, BN_MONT_CTX *mont); | - |
7 | | - |
8 | | - |
9 | int | - |
10 | BN_mod_mul_montgomery(BIGNUM *r, const BIGNUM *a, const BIGNUM *b, | - |
11 | BN_MONT_CTX *mont, BN_CTX *ctx) | - |
12 | { | - |
13 | BIGNUM *tmp; | - |
14 | int ret = 0; | - |
15 | | - |
16 | int num = mont->N.top; | - |
17 | | - |
18 | if (num > 1TRUE | evaluated 3883891 times by 12 testsEvaluated by:- bntest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- libcrypto.so.44.0.1
- pkcs7test
- rsa_test
- servertest
- ssltest
- tlstest
| FALSE | evaluated 248322 times by 4 tests |
&& a->top == numTRUE | evaluated 3871551 times by 12 testsEvaluated by:- bntest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- libcrypto.so.44.0.1
- pkcs7test
- rsa_test
- servertest
- ssltest
- tlstest
| FALSE | evaluated 12340 times by 12 testsEvaluated by:- bntest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- libcrypto.so.44.0.1
- pkcs7test
- rsa_test
- servertest
- ssltest
- tlstest
|
&& b->top == numTRUE | evaluated 3858860 times by 12 testsEvaluated by:- bntest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- libcrypto.so.44.0.1
- pkcs7test
- rsa_test
- servertest
- ssltest
- tlstest
| FALSE | evaluated 12691 times by 6 testsEvaluated by:- ecdhtest
- ecdsatest
- ectest
- exptest
- rsa_test
- servertest
|
) { | 12340-3883891 |
19 | if ((((TRUE | evaluated 3853441 times by 12 testsEvaluated by:- bntest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- libcrypto.so.44.0.1
- pkcs7test
- rsa_test
- servertest
- ssltest
- tlstest
| FALSE | evaluated 5419 times by 7 testsEvaluated by:- bntest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- ssltest
|
TRUE | never evaluated | FALSE | evaluated 3858860 times by 12 testsEvaluated by:- bntest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- libcrypto.so.44.0.1
- pkcs7test
- rsa_test
- servertest
- ssltest
- tlstest
|
TRUE | evaluated 3853441 times by 12 testsEvaluated by:- bntest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- libcrypto.so.44.0.1
- pkcs7test
- rsa_test
- servertest
- ssltest
- tlstest
| FALSE | evaluated 5419 times by 7 testsEvaluated by:- bntest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- ssltest
|
num) <= (r)->dmax)TRUE | never evaluated | FALSE | evaluated 3858860 times by 12 testsEvaluated by:- bntest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- libcrypto.so.44.0.1
- pkcs7test
- rsa_test
- servertest
- ssltest
- tlstest
|
TRUE | evaluated 3853441 times by 12 testsEvaluated by:- bntest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- libcrypto.so.44.0.1
- pkcs7test
- rsa_test
- servertest
- ssltest
- tlstest
| FALSE | evaluated 5419 times by 7 testsEvaluated by:- bntest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- ssltest
|
?(r):bn_expand2((r),(num))) == TRUE | never evaluated | FALSE | evaluated 3858860 times by 12 testsEvaluated by:- bntest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- libcrypto.so.44.0.1
- pkcs7test
- rsa_test
- servertest
- ssltest
- tlstest
|
| 0-3858860 |
20 | ((void *)0)TRUE | never evaluated | FALSE | evaluated 3858860 times by 12 testsEvaluated by:- bntest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- libcrypto.so.44.0.1
- pkcs7test
- rsa_test
- servertest
- ssltest
- tlstest
|
| 0-3858860 |
21 | ) | - |
22 | return never executed: return (0); (0);never executed: return (0); | 0 |
23 | if (bn_mul_mont(r->d, a->d, b->d, mont->N.d, mont->n0, num)TRUE | evaluated 3858860 times by 12 testsEvaluated by:- bntest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- libcrypto.so.44.0.1
- pkcs7test
- rsa_test
- servertest
- ssltest
- tlstest
| FALSE | never evaluated |
) { | 0-3858860 |
24 | r->neg = a->neg^b->neg; | - |
25 | r->top = num; | - |
26 | { unsigned long *ftl; int tmp_top = (r)->top; if (tmp_top > 0TRUE | evaluated 3858860 times by 12 testsEvaluated by:- bntest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- libcrypto.so.44.0.1
- pkcs7test
- rsa_test
- servertest
- ssltest
- tlstest
| FALSE | never evaluated |
) { for (ftl= &((r)->d[tmp_top-1]); tmp_top > 0TRUE | evaluated 3862360 times by 12 testsEvaluated by:- bntest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- libcrypto.so.44.0.1
- pkcs7test
- rsa_test
- servertest
- ssltest
- tlstest
| FALSE | never evaluated |
; tmp_top--) if (*(TRUE | evaluated 3858860 times by 12 testsEvaluated by:- bntest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- libcrypto.so.44.0.1
- pkcs7test
- rsa_test
- servertest
- ssltest
- tlstest
| FALSE | evaluated 3500 times by 6 testsEvaluated by:- bntest
- ecdhtest
- ecdsatest
- ectest
- exptest
- rsa_test
|
ftl--)TRUE | evaluated 3858860 times by 12 testsEvaluated by:- bntest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- libcrypto.so.44.0.1
- pkcs7test
- rsa_test
- servertest
- ssltest
- tlstest
| FALSE | evaluated 3500 times by 6 testsEvaluated by:- bntest
- ecdhtest
- ecdsatest
- ectest
- exptest
- rsa_test
|
) break;executed 3858860 times by 12 tests: break; Executed by:- bntest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- libcrypto.so.44.0.1
- pkcs7test
- rsa_test
- servertest
- ssltest
- tlstest
(r)->top = tmp_top; }executed 3858860 times by 12 tests: end of block Executed by:- bntest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- libcrypto.so.44.0.1
- pkcs7test
- rsa_test
- servertest
- ssltest
- tlstest
; }; | 0-3862360 |
27 | returnexecuted 3858860 times by 12 tests: return (1); Executed by:- bntest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- libcrypto.so.44.0.1
- pkcs7test
- rsa_test
- servertest
- ssltest
- tlstest
(1);executed 3858860 times by 12 tests: return (1); Executed by:- bntest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- libcrypto.so.44.0.1
- pkcs7test
- rsa_test
- servertest
- ssltest
- tlstest
| 3858860 |
28 | } | - |
29 | } never executed: end of block | 0 |
30 | | - |
31 | | - |
32 | BN_CTX_start(ctx); | - |
33 | if ((TRUE | never evaluated | FALSE | evaluated 273353 times by 14 testsEvaluated by:- bntest
- dhtest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- libcrypto.so.44.0.1
- mont
- pkcs7test
- rsa_test
- servertest
- ssltest
- tlstest
|
tmp = BN_CTX_get(ctx)) == TRUE | never evaluated | FALSE | evaluated 273353 times by 14 testsEvaluated by:- bntest
- dhtest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- libcrypto.so.44.0.1
- mont
- pkcs7test
- rsa_test
- servertest
- ssltest
- tlstest
|
| 0-273353 |
34 | ((void *)0)TRUE | never evaluated | FALSE | evaluated 273353 times by 14 testsEvaluated by:- bntest
- dhtest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- libcrypto.so.44.0.1
- mont
- pkcs7test
- rsa_test
- servertest
- ssltest
- tlstest
|
| 0-273353 |
35 | ) | - |
36 | goto never executed: goto err; err;never executed: goto err; | 0 |
37 | | - |
38 | ; | - |
39 | if (a == bTRUE | evaluated 195718 times by 9 testsEvaluated by:- bntest
- dhtest
- ecdhtest
- ecdsatest
- ectest
- exptest
- mont
- rsa_test
- servertest
| FALSE | evaluated 77635 times by 14 testsEvaluated by:- bntest
- dhtest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- libcrypto.so.44.0.1
- mont
- pkcs7test
- rsa_test
- servertest
- ssltest
- tlstest
|
) { | 77635-195718 |
40 | if (!BN_sqr(tmp, a, ctx)TRUE | never evaluated | FALSE | evaluated 195718 times by 9 testsEvaluated by:- bntest
- dhtest
- ecdhtest
- ecdsatest
- ectest
- exptest
- mont
- rsa_test
- servertest
|
) | 0-195718 |
41 | goto never executed: goto err; err;never executed: goto err; | 0 |
42 | }executed 195718 times by 9 tests: end of block Executed by:- bntest
- dhtest
- ecdhtest
- ecdsatest
- ectest
- exptest
- mont
- rsa_test
- servertest
else { | 195718 |
43 | if (!BN_mul(tmp, a,b, ctx)TRUE | never evaluated | FALSE | evaluated 77635 times by 14 testsEvaluated by:- bntest
- dhtest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- libcrypto.so.44.0.1
- mont
- pkcs7test
- rsa_test
- servertest
- ssltest
- tlstest
|
) | 0-77635 |
44 | goto never executed: goto err; err;never executed: goto err; | 0 |
45 | }executed 77635 times by 14 tests: end of block Executed by:- bntest
- dhtest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- libcrypto.so.44.0.1
- mont
- pkcs7test
- rsa_test
- servertest
- ssltest
- tlstest
| 77635 |
46 | | - |
47 | | - |
48 | if (!BN_from_montgomery_word(r, tmp, mont)TRUE | never evaluated | FALSE | evaluated 273353 times by 14 testsEvaluated by:- bntest
- dhtest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- libcrypto.so.44.0.1
- mont
- pkcs7test
- rsa_test
- servertest
- ssltest
- tlstest
|
) | 0-273353 |
49 | goto never executed: goto err; err;never executed: goto err; | 0 |
50 | | - |
51 | | - |
52 | | - |
53 | | - |
54 | ; | - |
55 | ret = 1; | - |
56 | err:code before this statement executed 273353 times by 14 tests: err: Executed by:- bntest
- dhtest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- libcrypto.so.44.0.1
- mont
- pkcs7test
- rsa_test
- servertest
- ssltest
- tlstest
| 273353 |
57 | BN_CTX_end(ctx); | - |
58 | returnexecuted 273353 times by 14 tests: return (ret); Executed by:- bntest
- dhtest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- libcrypto.so.44.0.1
- mont
- pkcs7test
- rsa_test
- servertest
- ssltest
- tlstest
(ret);executed 273353 times by 14 tests: return (ret); Executed by:- bntest
- dhtest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- libcrypto.so.44.0.1
- mont
- pkcs7test
- rsa_test
- servertest
- ssltest
- tlstest
| 273353 |
59 | } | - |
60 | | - |
61 | | - |
62 | static int | - |
63 | BN_from_montgomery_word(BIGNUM *ret, BIGNUM *r, BN_MONT_CTX *mont) | - |
64 | { | - |
65 | BIGNUM *n; | - |
66 | unsigned long *ap, *np, *rp, n0, v, carry; | - |
67 | int nl, max, i; | - |
68 | | - |
69 | n = &(mont->N); | - |
70 | nl = n->top; | - |
71 | if (nl == 0TRUE | never evaluated | FALSE | evaluated 278629 times by 14 testsEvaluated by:- bntest
- dhtest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- libcrypto.so.44.0.1
- mont
- pkcs7test
- rsa_test
- servertest
- ssltest
- tlstest
|
) { | 0-278629 |
72 | ret->top = 0; | - |
73 | return never executed: return (1); (1);never executed: return (1); | 0 |
74 | } | - |
75 | | - |
76 | max = (2 * nl); | - |
77 | if ((((TRUE | evaluated 276991 times by 14 testsEvaluated by:- bntest
- dhtest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- libcrypto.so.44.0.1
- mont
- pkcs7test
- rsa_test
- servertest
- ssltest
- tlstest
| FALSE | evaluated 1638 times by 12 testsEvaluated by:- bntest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- libcrypto.so.44.0.1
- pkcs7test
- rsa_test
- servertest
- ssltest
- tlstest
|
TRUE | never evaluated | FALSE | evaluated 278629 times by 14 testsEvaluated by:- bntest
- dhtest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- libcrypto.so.44.0.1
- mont
- pkcs7test
- rsa_test
- servertest
- ssltest
- tlstest
|
TRUE | evaluated 276991 times by 14 testsEvaluated by:- bntest
- dhtest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- libcrypto.so.44.0.1
- mont
- pkcs7test
- rsa_test
- servertest
- ssltest
- tlstest
| FALSE | evaluated 1638 times by 12 testsEvaluated by:- bntest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- libcrypto.so.44.0.1
- pkcs7test
- rsa_test
- servertest
- ssltest
- tlstest
|
max) <= (r)->dmax)TRUE | never evaluated | FALSE | evaluated 278629 times by 14 testsEvaluated by:- bntest
- dhtest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- libcrypto.so.44.0.1
- mont
- pkcs7test
- rsa_test
- servertest
- ssltest
- tlstest
|
TRUE | evaluated 276991 times by 14 testsEvaluated by:- bntest
- dhtest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- libcrypto.so.44.0.1
- mont
- pkcs7test
- rsa_test
- servertest
- ssltest
- tlstest
| FALSE | evaluated 1638 times by 12 testsEvaluated by:- bntest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- libcrypto.so.44.0.1
- pkcs7test
- rsa_test
- servertest
- ssltest
- tlstest
|
?(r):bn_expand2((r),(max))) == TRUE | never evaluated | FALSE | evaluated 278629 times by 14 testsEvaluated by:- bntest
- dhtest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- libcrypto.so.44.0.1
- mont
- pkcs7test
- rsa_test
- servertest
- ssltest
- tlstest
|
| 0-278629 |
78 | ((void *)0)TRUE | never evaluated | FALSE | evaluated 278629 times by 14 testsEvaluated by:- bntest
- dhtest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- libcrypto.so.44.0.1
- mont
- pkcs7test
- rsa_test
- servertest
- ssltest
- tlstest
|
| 0-278629 |
79 | ) | - |
80 | return never executed: return (0); (0);never executed: return (0); | 0 |
81 | | - |
82 | r->neg ^= n->neg; | - |
83 | np = n->d; | - |
84 | rp = r->d; | - |
85 | | - |
86 | | - |
87 | | - |
88 | for (i=r->top; i<maxTRUE | evaluated 418482 times by 14 testsEvaluated by:- bntest
- dhtest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- libcrypto.so.44.0.1
- mont
- pkcs7test
- rsa_test
- servertest
- ssltest
- tlstest
| FALSE | evaluated 278629 times by 14 testsEvaluated by:- bntest
- dhtest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- libcrypto.so.44.0.1
- mont
- pkcs7test
- rsa_test
- servertest
- ssltest
- tlstest
|
; i++) | 278629-418482 |
89 | rp[i] = 0;executed 418482 times by 14 tests: rp[i] = 0; Executed by:- bntest
- dhtest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- libcrypto.so.44.0.1
- mont
- pkcs7test
- rsa_test
- servertest
- ssltest
- tlstest
| 418482 |
90 | | - |
91 | | - |
92 | | - |
93 | | - |
94 | r->top = max; | - |
95 | n0 = mont->n0[0]; | - |
96 | | - |
97 | | - |
98 | | - |
99 | | - |
100 | for (carry = 0, i = 0; i < nlTRUE | evaluated 412180 times by 14 testsEvaluated by:- bntest
- dhtest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- libcrypto.so.44.0.1
- mont
- pkcs7test
- rsa_test
- servertest
- ssltest
- tlstest
| FALSE | evaluated 278629 times by 14 testsEvaluated by:- bntest
- dhtest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- libcrypto.so.44.0.1
- mont
- pkcs7test
- rsa_test
- servertest
- ssltest
- tlstest
|
; i++, rp++) { | 278629-412180 |
101 | v = bn_mul_add_words(rp, np, nl, (rp[0] * n0) & (0xffffffffffffffffL)); | - |
102 | v = (v + carry + rp[nl]) & (0xffffffffffffffffL); | - |
103 | carry |= (v != rp[nl]); | - |
104 | carry &= (v <= rp[nl]); | - |
105 | rp[nl] = v; | - |
106 | }executed 412180 times by 14 tests: end of block Executed by:- bntest
- dhtest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- libcrypto.so.44.0.1
- mont
- pkcs7test
- rsa_test
- servertest
- ssltest
- tlstest
| 412180 |
107 | | - |
108 | if ((((TRUE | evaluated 277030 times by 14 testsEvaluated by:- bntest
- dhtest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- libcrypto.so.44.0.1
- mont
- pkcs7test
- rsa_test
- servertest
- ssltest
- tlstest
| FALSE | evaluated 1599 times by 14 testsEvaluated by:- bntest
- dhtest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- libcrypto.so.44.0.1
- mont
- pkcs7test
- rsa_test
- servertest
- ssltest
- tlstest
|
TRUE | never evaluated | FALSE | evaluated 278629 times by 14 testsEvaluated by:- bntest
- dhtest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- libcrypto.so.44.0.1
- mont
- pkcs7test
- rsa_test
- servertest
- ssltest
- tlstest
|
TRUE | evaluated 277030 times by 14 testsEvaluated by:- bntest
- dhtest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- libcrypto.so.44.0.1
- mont
- pkcs7test
- rsa_test
- servertest
- ssltest
- tlstest
| FALSE | evaluated 1599 times by 14 testsEvaluated by:- bntest
- dhtest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- libcrypto.so.44.0.1
- mont
- pkcs7test
- rsa_test
- servertest
- ssltest
- tlstest
|
nl) <= (ret)->dmax)TRUE | never evaluated | FALSE | evaluated 278629 times by 14 testsEvaluated by:- bntest
- dhtest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- libcrypto.so.44.0.1
- mont
- pkcs7test
- rsa_test
- servertest
- ssltest
- tlstest
|
TRUE | evaluated 277030 times by 14 testsEvaluated by:- bntest
- dhtest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- libcrypto.so.44.0.1
- mont
- pkcs7test
- rsa_test
- servertest
- ssltest
- tlstest
| FALSE | evaluated 1599 times by 14 testsEvaluated by:- bntest
- dhtest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- libcrypto.so.44.0.1
- mont
- pkcs7test
- rsa_test
- servertest
- ssltest
- tlstest
|
?(ret):bn_expand2((ret),(nl))) == TRUE | never evaluated | FALSE | evaluated 278629 times by 14 testsEvaluated by:- bntest
- dhtest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- libcrypto.so.44.0.1
- mont
- pkcs7test
- rsa_test
- servertest
- ssltest
- tlstest
|
| 0-278629 |
109 | ((void *)0)TRUE | never evaluated | FALSE | evaluated 278629 times by 14 testsEvaluated by:- bntest
- dhtest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- libcrypto.so.44.0.1
- mont
- pkcs7test
- rsa_test
- servertest
- ssltest
- tlstest
|
| 0-278629 |
110 | ) | - |
111 | return never executed: return (0); (0);never executed: return (0); | 0 |
112 | ret->top = nl; | - |
113 | ret->neg = r->neg; | - |
114 | | - |
115 | rp = ret->d; | - |
116 | ap = &(r->d[nl]); | - |
117 | | - |
118 | | - |
119 | | - |
120 | { | - |
121 | unsigned long *nrp; | - |
122 | size_t m; | - |
123 | | - |
124 | v = bn_sub_words(rp, ap, np, nl) - carry; | - |
125 | | - |
126 | | - |
127 | | - |
128 | m = (0 - (size_t)v); | - |
129 | nrp = (unsigned long *)(((uintptr_t)rp & ~m)|((uintptr_t)ap & m)); | - |
130 | | - |
131 | for (i = 0, nl -= 4; i < nlTRUE | evaluated 18283 times by 12 testsEvaluated by:- bntest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- libcrypto.so.44.0.1
- pkcs7test
- rsa_test
- servertest
- ssltest
- tlstest
| FALSE | evaluated 278629 times by 14 testsEvaluated by:- bntest
- dhtest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- libcrypto.so.44.0.1
- mont
- pkcs7test
- rsa_test
- servertest
- ssltest
- tlstest
|
; i += 4) { | 18283-278629 |
132 | unsigned long t1, t2, t3, t4; | - |
133 | | - |
134 | t1 = nrp[i + 0]; | - |
135 | t2 = nrp[i + 1]; | - |
136 | t3 = nrp[i + 2]; | - |
137 | ap[i + 0] = 0; | - |
138 | t4 = nrp[i + 3]; | - |
139 | ap[i + 1] = 0; | - |
140 | rp[i + 0] = t1; | - |
141 | ap[i + 2] = 0; | - |
142 | rp[i + 1] = t2; | - |
143 | ap[i + 3] = 0; | - |
144 | rp[i + 2] = t3; | - |
145 | rp[i + 3] = t4; | - |
146 | }executed 18283 times by 12 tests: end of block Executed by:- bntest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- libcrypto.so.44.0.1
- pkcs7test
- rsa_test
- servertest
- ssltest
- tlstest
| 18283 |
147 | for (nl += 4; i < nlTRUE | evaluated 339048 times by 14 testsEvaluated by:- bntest
- dhtest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- libcrypto.so.44.0.1
- mont
- pkcs7test
- rsa_test
- servertest
- ssltest
- tlstest
| FALSE | evaluated 278629 times by 14 testsEvaluated by:- bntest
- dhtest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- libcrypto.so.44.0.1
- mont
- pkcs7test
- rsa_test
- servertest
- ssltest
- tlstest
|
; i++) | 278629-339048 |
148 | rp[i] = nrp[i], ap[i] = 0;executed 339048 times by 14 tests: rp[i] = nrp[i], ap[i] = 0; Executed by:- bntest
- dhtest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- libcrypto.so.44.0.1
- mont
- pkcs7test
- rsa_test
- servertest
- ssltest
- tlstest
| 339048 |
149 | } | - |
150 | | - |
151 | | - |
152 | | - |
153 | | - |
154 | { unsigned long *ftl; int tmp_top = (r)->top; if (tmp_top > 0TRUE | evaluated 278629 times by 14 testsEvaluated by:- bntest
- dhtest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- libcrypto.so.44.0.1
- mont
- pkcs7test
- rsa_test
- servertest
- ssltest
- tlstest
| FALSE | never evaluated |
) { for (ftl= &((r)->d[tmp_top-1]); tmp_top > 0TRUE | evaluated 824360 times by 14 testsEvaluated by:- bntest
- dhtest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- libcrypto.so.44.0.1
- mont
- pkcs7test
- rsa_test
- servertest
- ssltest
- tlstest
| FALSE | evaluated 278629 times by 14 testsEvaluated by:- bntest
- dhtest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- libcrypto.so.44.0.1
- mont
- pkcs7test
- rsa_test
- servertest
- ssltest
- tlstest
|
; tmp_top--) if (*(TRUE | never evaluated | FALSE | evaluated 824360 times by 14 testsEvaluated by:- bntest
- dhtest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- libcrypto.so.44.0.1
- mont
- pkcs7test
- rsa_test
- servertest
- ssltest
- tlstest
|
ftl--)TRUE | never evaluated | FALSE | evaluated 824360 times by 14 testsEvaluated by:- bntest
- dhtest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- libcrypto.so.44.0.1
- mont
- pkcs7test
- rsa_test
- servertest
- ssltest
- tlstest
|
) break;never executed: break; (r)->top = tmp_top; }executed 278629 times by 14 tests: end of block Executed by:- bntest
- dhtest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- libcrypto.so.44.0.1
- mont
- pkcs7test
- rsa_test
- servertest
- ssltest
- tlstest
; }; | 0-824360 |
155 | { unsigned long *ftl; int tmp_top = (ret)->top; if (tmp_top > 0TRUE | evaluated 278629 times by 14 testsEvaluated by:- bntest
- dhtest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- libcrypto.so.44.0.1
- mont
- pkcs7test
- rsa_test
- servertest
- ssltest
- tlstest
| FALSE | never evaluated |
) { for (ftl= &((ret)->d[tmp_top-1]); tmp_top > 0TRUE | evaluated 316606 times by 14 testsEvaluated by:- bntest
- dhtest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- libcrypto.so.44.0.1
- mont
- pkcs7test
- rsa_test
- servertest
- ssltest
- tlstest
| FALSE | evaluated 12542 times by 4 testsEvaluated by:- bntest
- ecdsatest
- ectest
- rsa_test
|
; tmp_top--) if (*(TRUE | evaluated 266087 times by 14 testsEvaluated by:- bntest
- dhtest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- libcrypto.so.44.0.1
- mont
- pkcs7test
- rsa_test
- servertest
- ssltest
- tlstest
| FALSE | evaluated 50519 times by 9 testsEvaluated by:- bntest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- libcrypto.so.44.0.1
- rsa_test
- servertest
|
ftl--)TRUE | evaluated 266087 times by 14 testsEvaluated by:- bntest
- dhtest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- libcrypto.so.44.0.1
- mont
- pkcs7test
- rsa_test
- servertest
- ssltest
- tlstest
| FALSE | evaluated 50519 times by 9 testsEvaluated by:- bntest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- libcrypto.so.44.0.1
- rsa_test
- servertest
|
) break;executed 266087 times by 14 tests: break; Executed by:- bntest
- dhtest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- libcrypto.so.44.0.1
- mont
- pkcs7test
- rsa_test
- servertest
- ssltest
- tlstest
(ret)->top = tmp_top; }executed 278629 times by 14 tests: end of block Executed by:- bntest
- dhtest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- libcrypto.so.44.0.1
- mont
- pkcs7test
- rsa_test
- servertest
- ssltest
- tlstest
; }; | 0-316606 |
156 | ; | - |
157 | | - |
158 | returnexecuted 278629 times by 14 tests: return (1); Executed by:- bntest
- dhtest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- libcrypto.so.44.0.1
- mont
- pkcs7test
- rsa_test
- servertest
- ssltest
- tlstest
(1);executed 278629 times by 14 tests: return (1); Executed by:- bntest
- dhtest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- libcrypto.so.44.0.1
- mont
- pkcs7test
- rsa_test
- servertest
- ssltest
- tlstest
| 278629 |
159 | } | - |
160 | | - |
161 | | - |
162 | int | - |
163 | BN_from_montgomery(BIGNUM *ret, const BIGNUM *a, BN_MONT_CTX *mont, BN_CTX *ctx) | - |
164 | { | - |
165 | int retn = 0; | - |
166 | | - |
167 | BIGNUM *t; | - |
168 | | - |
169 | BN_CTX_start(ctx); | - |
170 | if ((TRUE | evaluated 5276 times by 14 testsEvaluated by:- bntest
- dhtest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- libcrypto.so.44.0.1
- mont
- pkcs7test
- rsa_test
- servertest
- ssltest
- tlstest
| FALSE | never evaluated |
t = BN_CTX_get(ctx))TRUE | evaluated 5276 times by 14 testsEvaluated by:- bntest
- dhtest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- libcrypto.so.44.0.1
- mont
- pkcs7test
- rsa_test
- servertest
- ssltest
- tlstest
| FALSE | never evaluated |
&& BN_copy(t, a)TRUE | evaluated 5276 times by 14 testsEvaluated by:- bntest
- dhtest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- libcrypto.so.44.0.1
- mont
- pkcs7test
- rsa_test
- servertest
- ssltest
- tlstest
| FALSE | never evaluated |
) | 0-5276 |
171 | retn = BN_from_montgomery_word(ret, t, mont);executed 5276 times by 14 tests: retn = BN_from_montgomery_word(ret, t, mont); Executed by:- bntest
- dhtest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- libcrypto.so.44.0.1
- mont
- pkcs7test
- rsa_test
- servertest
- ssltest
- tlstest
| 5276 |
172 | BN_CTX_end(ctx); | - |
173 | returnexecuted 5276 times by 14 tests: return (retn); Executed by:- bntest
- dhtest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- libcrypto.so.44.0.1
- mont
- pkcs7test
- rsa_test
- servertest
- ssltest
- tlstest
(retn);executed 5276 times by 14 tests: return (retn); Executed by:- bntest
- dhtest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- libcrypto.so.44.0.1
- mont
- pkcs7test
- rsa_test
- servertest
- ssltest
- tlstest
| 5276 |
174 | } | - |
175 | | - |
176 | BN_MONT_CTX * | - |
177 | BN_MONT_CTX_new(void) | - |
178 | { | - |
179 | BN_MONT_CTX *ret; | - |
180 | | - |
181 | if ((TRUE | never evaluated | FALSE | evaluated 3016 times by 14 testsEvaluated by:- bntest
- dhtest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- libcrypto.so.44.0.1
- mont
- pkcs7test
- rsa_test
- servertest
- ssltest
- tlstest
|
ret = malloc(sizeof(BN_MONT_CTX))) == TRUE | never evaluated | FALSE | evaluated 3016 times by 14 testsEvaluated by:- bntest
- dhtest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- libcrypto.so.44.0.1
- mont
- pkcs7test
- rsa_test
- servertest
- ssltest
- tlstest
|
| 0-3016 |
182 | ((void *)0)TRUE | never evaluated | FALSE | evaluated 3016 times by 14 testsEvaluated by:- bntest
- dhtest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- libcrypto.so.44.0.1
- mont
- pkcs7test
- rsa_test
- servertest
- ssltest
- tlstest
|
| 0-3016 |
183 | ) | - |
184 | return never executed: return ( ((void *)0) ); (never executed: return ( ((void *)0) ); | 0 |
185 | ((void *)0) never executed: return ( ((void *)0) ); | 0 |
186 | ); never executed: return ( ((void *)0) ); | 0 |
187 | | - |
188 | BN_MONT_CTX_init(ret); | - |
189 | ret->flags = 0x01; | - |
190 | returnexecuted 3016 times by 14 tests: return (ret); Executed by:- bntest
- dhtest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- libcrypto.so.44.0.1
- mont
- pkcs7test
- rsa_test
- servertest
- ssltest
- tlstest
(ret);executed 3016 times by 14 tests: return (ret); Executed by:- bntest
- dhtest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- libcrypto.so.44.0.1
- mont
- pkcs7test
- rsa_test
- servertest
- ssltest
- tlstest
| 3016 |
191 | } | - |
192 | | - |
193 | void | - |
194 | BN_MONT_CTX_init(BN_MONT_CTX *ctx) | - |
195 | { | - |
196 | ctx->ri = 0; | - |
197 | BN_init(&(ctx->RR)); | - |
198 | BN_init(&(ctx->N)); | - |
199 | BN_init(&(ctx->Ni)); | - |
200 | ctx->n0[0] = ctx->n0[1] = 0; | - |
201 | ctx->flags = 0; | - |
202 | }executed 3016 times by 14 tests: end of block Executed by:- bntest
- dhtest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- libcrypto.so.44.0.1
- mont
- pkcs7test
- rsa_test
- servertest
- ssltest
- tlstest
| 3016 |
203 | | - |
204 | void | - |
205 | BN_MONT_CTX_free(BN_MONT_CTX *mont) | - |
206 | { | - |
207 | if (mont == TRUE | evaluated 1266 times by 8 testsEvaluated by:- ecdhtest
- ecdsatest
- ectest
- freenull
- libcrypto.so.44.0.1
- servertest
- ssltest
- tlstest
| FALSE | evaluated 3012 times by 14 testsEvaluated by:- bntest
- dhtest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- libcrypto.so.44.0.1
- mont
- pkcs7test
- rsa_test
- servertest
- ssltest
- tlstest
|
| 1266-3012 |
208 | ((void *)0)TRUE | evaluated 1266 times by 8 testsEvaluated by:- ecdhtest
- ecdsatest
- ectest
- freenull
- libcrypto.so.44.0.1
- servertest
- ssltest
- tlstest
| FALSE | evaluated 3012 times by 14 testsEvaluated by:- bntest
- dhtest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- libcrypto.so.44.0.1
- mont
- pkcs7test
- rsa_test
- servertest
- ssltest
- tlstest
|
| 1266-3012 |
209 | ) | - |
210 | return;executed 1266 times by 8 tests: return; Executed by:- ecdhtest
- ecdsatest
- ectest
- freenull
- libcrypto.so.44.0.1
- servertest
- ssltest
- tlstest
| 1266 |
211 | | - |
212 | BN_clear_free(&(mont->RR)); | - |
213 | BN_clear_free(&(mont->N)); | - |
214 | BN_clear_free(&(mont->Ni)); | - |
215 | if (mont->flags & 0x01TRUE | evaluated 3012 times by 14 testsEvaluated by:- bntest
- dhtest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- libcrypto.so.44.0.1
- mont
- pkcs7test
- rsa_test
- servertest
- ssltest
- tlstest
| FALSE | never evaluated |
) | 0-3012 |
216 | free(mont);executed 3012 times by 14 tests: free(mont); Executed by:- bntest
- dhtest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- libcrypto.so.44.0.1
- mont
- pkcs7test
- rsa_test
- servertest
- ssltest
- tlstest
| 3012 |
217 | }executed 3012 times by 14 tests: end of block Executed by:- bntest
- dhtest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- libcrypto.so.44.0.1
- mont
- pkcs7test
- rsa_test
- servertest
- ssltest
- tlstest
| 3012 |
218 | | - |
219 | int | - |
220 | BN_MONT_CTX_set(BN_MONT_CTX *mont, const BIGNUM *mod, BN_CTX *ctx) | - |
221 | { | - |
222 | int ret = 0; | - |
223 | BIGNUM *Ri, *R; | - |
224 | | - |
225 | BN_CTX_start(ctx); | - |
226 | if ((TRUE | never evaluated | FALSE | evaluated 2881 times by 14 testsEvaluated by:- bntest
- dhtest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- libcrypto.so.44.0.1
- mont
- pkcs7test
- rsa_test
- servertest
- ssltest
- tlstest
|
Ri = BN_CTX_get(ctx)) == TRUE | never evaluated | FALSE | evaluated 2881 times by 14 testsEvaluated by:- bntest
- dhtest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- libcrypto.so.44.0.1
- mont
- pkcs7test
- rsa_test
- servertest
- ssltest
- tlstest
|
| 0-2881 |
227 | ((void *)0)TRUE | never evaluated | FALSE | evaluated 2881 times by 14 testsEvaluated by:- bntest
- dhtest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- libcrypto.so.44.0.1
- mont
- pkcs7test
- rsa_test
- servertest
- ssltest
- tlstest
|
| 0-2881 |
228 | ) | - |
229 | goto never executed: goto err; err;never executed: goto err; | 0 |
230 | R = &(mont->RR); | - |
231 | if (!BN_copy(&(mont->N), mod)TRUE | never evaluated | FALSE | evaluated 2881 times by 14 testsEvaluated by:- bntest
- dhtest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- libcrypto.so.44.0.1
- mont
- pkcs7test
- rsa_test
- servertest
- ssltest
- tlstest
|
) | 0-2881 |
232 | goto never executed: goto err; err;never executed: goto err; | 0 |
233 | mont->N.neg = 0; | - |
234 | | - |
235 | | - |
236 | { | - |
237 | BIGNUM tmod; | - |
238 | unsigned long buf[2]; | - |
239 | | - |
240 | BN_init(&tmod); | - |
241 | tmod.d = buf; | - |
242 | tmod.dmax = 2; | - |
243 | tmod.neg = 0; | - |
244 | | - |
245 | mont->ri = (BN_num_bits(mod) + | - |
246 | (64 - 1)) / 64 * 64; | - |
247 | (BN_set_word((R),0)); | - |
248 | if (!(BN_set_bit(R, 64))TRUE | never evaluated | FALSE | evaluated 2881 times by 14 testsEvaluated by:- bntest
- dhtest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- libcrypto.so.44.0.1
- mont
- pkcs7test
- rsa_test
- servertest
- ssltest
- tlstest
|
) | 0-2881 |
249 | goto never executed: goto err; err;never executed: goto err; | 0 |
250 | | - |
251 | buf[0] = mod->d[0]; | - |
252 | buf[1] = 0; | - |
253 | tmod.top = buf[0] != 0TRUE | evaluated 2880 times by 14 testsEvaluated by:- bntest
- dhtest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- libcrypto.so.44.0.1
- mont
- pkcs7test
- rsa_test
- servertest
- ssltest
- tlstest
| FALSE | evaluated 1 time by 1 test |
? 1 : 0; | 1-2880 |
254 | | - |
255 | if ((TRUE | evaluated 2 times by 1 test | FALSE | evaluated 2879 times by 14 testsEvaluated by:- bntest
- dhtest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- libcrypto.so.44.0.1
- mont
- pkcs7test
- rsa_test
- servertest
- ssltest
- tlstest
|
BN_mod_inverse_ct(Ri, R, &tmod, ctx)) == TRUE | evaluated 2 times by 1 test | FALSE | evaluated 2879 times by 14 testsEvaluated by:- bntest
- dhtest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- libcrypto.so.44.0.1
- mont
- pkcs7test
- rsa_test
- servertest
- ssltest
- tlstest
|
| 2-2879 |
256 | ((void *)0)TRUE | evaluated 2 times by 1 test | FALSE | evaluated 2879 times by 14 testsEvaluated by:- bntest
- dhtest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- libcrypto.so.44.0.1
- mont
- pkcs7test
- rsa_test
- servertest
- ssltest
- tlstest
|
| 2-2879 |
257 | ) | - |
258 | gotoexecuted 2 times by 1 test: goto err; err;executed 2 times by 1 test: goto err; | 2 |
259 | if (!BN_lshift(Ri, Ri, 64)TRUE | never evaluated | FALSE | evaluated 2879 times by 14 testsEvaluated by:- bntest
- dhtest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- libcrypto.so.44.0.1
- mont
- pkcs7test
- rsa_test
- servertest
- ssltest
- tlstest
|
) | 0-2879 |
260 | goto never executed: goto err; err;never executed: goto err; | 0 |
261 | if (!((Ri)->top == 0)TRUE | evaluated 2867 times by 14 testsEvaluated by:- bntest
- dhtest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- libcrypto.so.44.0.1
- mont
- pkcs7test
- rsa_test
- servertest
- ssltest
- tlstest
| FALSE | evaluated 12 times by 3 tests |
) { | 12-2867 |
262 | if (!BN_sub_word(Ri, 1)TRUE | never evaluated | FALSE | evaluated 2867 times by 14 testsEvaluated by:- bntest
- dhtest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- libcrypto.so.44.0.1
- mont
- pkcs7test
- rsa_test
- servertest
- ssltest
- tlstest
|
) | 0-2867 |
263 | goto never executed: goto err; err;never executed: goto err; | 0 |
264 | }executed 2867 times by 14 tests: end of block Executed by:- bntest
- dhtest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- libcrypto.so.44.0.1
- mont
- pkcs7test
- rsa_test
- servertest
- ssltest
- tlstest
| 2867 |
265 | else | - |
266 | { | - |
267 | if (!BN_set_word(Ri, (0xffffffffffffffffL))TRUE | never evaluated | FALSE | evaluated 12 times by 3 tests |
) | 0-12 |
268 | goto never executed: goto err; err;never executed: goto err; | 0 |
269 | }executed 12 times by 3 tests: end of block | 12 |
270 | if (!BN_div_ct(Ri, TRUE | never evaluated | FALSE | evaluated 2879 times by 14 testsEvaluated by:- bntest
- dhtest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- libcrypto.so.44.0.1
- mont
- pkcs7test
- rsa_test
- servertest
- ssltest
- tlstest
|
| 0-2879 |
271 | ((void *)0)TRUE | never evaluated | FALSE | evaluated 2879 times by 14 testsEvaluated by:- bntest
- dhtest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- libcrypto.so.44.0.1
- mont
- pkcs7test
- rsa_test
- servertest
- ssltest
- tlstest
|
| 0-2879 |
272 | , Ri, &tmod, ctx)TRUE | never evaluated | FALSE | evaluated 2879 times by 14 testsEvaluated by:- bntest
- dhtest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- libcrypto.so.44.0.1
- mont
- pkcs7test
- rsa_test
- servertest
- ssltest
- tlstest
|
) | 0-2879 |
273 | goto never executed: goto err; err;never executed: goto err; | 0 |
274 | | - |
275 | | - |
276 | mont->n0[0] = (TRUE | evaluated 2879 times by 14 testsEvaluated by:- bntest
- dhtest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- libcrypto.so.44.0.1
- mont
- pkcs7test
- rsa_test
- servertest
- ssltest
- tlstest
| FALSE | never evaluated |
Ri->top > 0)TRUE | evaluated 2879 times by 14 testsEvaluated by:- bntest
- dhtest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- libcrypto.so.44.0.1
- mont
- pkcs7test
- rsa_test
- servertest
- ssltest
- tlstest
| FALSE | never evaluated |
? Ri->d[0] : 0; | 0-2879 |
277 | mont->n0[1] = 0; | - |
278 | | - |
279 | } | - |
280 | (BN_set_word((&(mont->RR)),0)); | - |
281 | if (!BN_set_bit(&(mont->RR), mont->ri*2)TRUE | never evaluated | FALSE | evaluated 2879 times by 14 testsEvaluated by:- bntest
- dhtest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- libcrypto.so.44.0.1
- mont
- pkcs7test
- rsa_test
- servertest
- ssltest
- tlstest
|
) | 0-2879 |
282 | goto never executed: goto err; err;never executed: goto err; | 0 |
283 | if (!BN_div_ct(TRUE | never evaluated | FALSE | evaluated 2879 times by 14 testsEvaluated by:- bntest
- dhtest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- libcrypto.so.44.0.1
- mont
- pkcs7test
- rsa_test
- servertest
- ssltest
- tlstest
|
| 0-2879 |
284 | ((void *)0)TRUE | never evaluated | FALSE | evaluated 2879 times by 14 testsEvaluated by:- bntest
- dhtest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- libcrypto.so.44.0.1
- mont
- pkcs7test
- rsa_test
- servertest
- ssltest
- tlstest
|
| 0-2879 |
285 | ,(&(mont->RR)),(&(mont->RR)),(&(mont->N)),(ctx))TRUE | never evaluated | FALSE | evaluated 2879 times by 14 testsEvaluated by:- bntest
- dhtest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- libcrypto.so.44.0.1
- mont
- pkcs7test
- rsa_test
- servertest
- ssltest
- tlstest
|
) | 0-2879 |
286 | goto never executed: goto err; err;never executed: goto err; | 0 |
287 | | - |
288 | ret = 1; | - |
289 | | - |
290 | err:code before this statement executed 2879 times by 14 tests: err: Executed by:- bntest
- dhtest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- libcrypto.so.44.0.1
- mont
- pkcs7test
- rsa_test
- servertest
- ssltest
- tlstest
| 2879 |
291 | BN_CTX_end(ctx); | - |
292 | returnexecuted 2881 times by 14 tests: return ret; Executed by:- bntest
- dhtest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- libcrypto.so.44.0.1
- mont
- pkcs7test
- rsa_test
- servertest
- ssltest
- tlstest
ret;executed 2881 times by 14 tests: return ret; Executed by:- bntest
- dhtest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- libcrypto.so.44.0.1
- mont
- pkcs7test
- rsa_test
- servertest
- ssltest
- tlstest
| 2881 |
293 | } | - |
294 | | - |
295 | BN_MONT_CTX * | - |
296 | BN_MONT_CTX_copy(BN_MONT_CTX *to, BN_MONT_CTX *from) | - |
297 | { | - |
298 | if (to == fromTRUE | never evaluated | FALSE | evaluated 143 times by 3 tests |
) | 0-143 |
299 | return never executed: return (to); (to);never executed: return (to); | 0 |
300 | | - |
301 | if (!BN_copy(&(to->RR), &(from->RR))TRUE | never evaluated | FALSE | evaluated 143 times by 3 tests |
) | 0-143 |
302 | return never executed: return ((void *)0) ; never executed: return ((void *)0) ; | 0 |
303 | ((void *)0) never executed: return ((void *)0) ; | 0 |
304 | ; never executed: return ((void *)0) ; | 0 |
305 | if (!BN_copy(&(to->N), &(from->N))TRUE | never evaluated | FALSE | evaluated 143 times by 3 tests |
) | 0-143 |
306 | return never executed: return ((void *)0) ; never executed: return ((void *)0) ; | 0 |
307 | ((void *)0) never executed: return ((void *)0) ; | 0 |
308 | ; never executed: return ((void *)0) ; | 0 |
309 | if (!BN_copy(&(to->Ni), &(from->Ni))TRUE | never evaluated | FALSE | evaluated 143 times by 3 tests |
) | 0-143 |
310 | return never executed: return ((void *)0) ; never executed: return ((void *)0) ; | 0 |
311 | ((void *)0) never executed: return ((void *)0) ; | 0 |
312 | ; never executed: return ((void *)0) ; | 0 |
313 | to->ri = from->ri; | - |
314 | to->n0[0] = from->n0[0]; | - |
315 | to->n0[1] = from->n0[1]; | - |
316 | returnexecuted 143 times by 3 tests: return (to); (to);executed 143 times by 3 tests: return (to); | 143 |
317 | } | - |
318 | | - |
319 | BN_MONT_CTX * | - |
320 | BN_MONT_CTX_set_locked(BN_MONT_CTX **pmont, int lock, const BIGNUM *mod, | - |
321 | BN_CTX *ctx) | - |
322 | { | - |
323 | int got_write_lock = 0; | - |
324 | BN_MONT_CTX *ret; | - |
325 | | - |
326 | CRYPTO_lock(1|4,lock,__FILE__,515); | - |
327 | if (!*pmontTRUE | evaluated 386 times by 9 testsEvaluated by:- dhtest
- dsatest
- libcrypto.so.44.0.1
- mont
- pkcs7test
- rsa_test
- servertest
- ssltest
- tlstest
| FALSE | evaluated 1557 times by 6 testsEvaluated by:- dhtest
- dsatest
- mont
- pkcs7test
- rsa_test
- ssltest
|
) { | 386-1557 |
328 | CRYPTO_lock(2|4,lock,__FILE__,517); | - |
329 | CRYPTO_lock(1|8,lock,__FILE__,518); | - |
330 | got_write_lock = 1; | - |
331 | | - |
332 | if (!*pmontTRUE | evaluated 386 times by 9 testsEvaluated by:- dhtest
- dsatest
- libcrypto.so.44.0.1
- mont
- pkcs7test
- rsa_test
- servertest
- ssltest
- tlstest
| FALSE | never evaluated |
) { | 0-386 |
333 | ret = BN_MONT_CTX_new(); | - |
334 | if (retTRUE | evaluated 386 times by 9 testsEvaluated by:- dhtest
- dsatest
- libcrypto.so.44.0.1
- mont
- pkcs7test
- rsa_test
- servertest
- ssltest
- tlstest
| FALSE | never evaluated |
&& !BN_MONT_CTX_set(ret, mod, ctx)TRUE | never evaluated | FALSE | evaluated 386 times by 9 testsEvaluated by:- dhtest
- dsatest
- libcrypto.so.44.0.1
- mont
- pkcs7test
- rsa_test
- servertest
- ssltest
- tlstest
|
) | 0-386 |
335 | BN_MONT_CTX_free(ret); never executed: BN_MONT_CTX_free(ret); | 0 |
336 | else | - |
337 | *executed 386 times by 9 tests: *pmont = ret; Executed by:- dhtest
- dsatest
- libcrypto.so.44.0.1
- mont
- pkcs7test
- rsa_test
- servertest
- ssltest
- tlstest
pmont = ret;executed 386 times by 9 tests: *pmont = ret; Executed by:- dhtest
- dsatest
- libcrypto.so.44.0.1
- mont
- pkcs7test
- rsa_test
- servertest
- ssltest
- tlstest
| 386 |
338 | } | - |
339 | }executed 386 times by 9 tests: end of block Executed by:- dhtest
- dsatest
- libcrypto.so.44.0.1
- mont
- pkcs7test
- rsa_test
- servertest
- ssltest
- tlstest
| 386 |
340 | | - |
341 | ret = *pmont; | - |
342 | | - |
343 | if (got_write_lockTRUE | evaluated 386 times by 9 testsEvaluated by:- dhtest
- dsatest
- libcrypto.so.44.0.1
- mont
- pkcs7test
- rsa_test
- servertest
- ssltest
- tlstest
| FALSE | evaluated 1557 times by 6 testsEvaluated by:- dhtest
- dsatest
- mont
- pkcs7test
- rsa_test
- ssltest
|
) | 386-1557 |
344 | CRYPTO_lock(2|8,lock,__FILE__,533);executed 386 times by 9 tests: CRYPTO_lock(2|8,lock,__FILE__,533); Executed by:- dhtest
- dsatest
- libcrypto.so.44.0.1
- mont
- pkcs7test
- rsa_test
- servertest
- ssltest
- tlstest
| 386 |
345 | else | - |
346 | CRYPTO_lock(2|4,lock,__FILE__,535);executed 1557 times by 6 tests: CRYPTO_lock(2|4,lock,__FILE__,535); Executed by:- dhtest
- dsatest
- mont
- pkcs7test
- rsa_test
- ssltest
| 1557 |
347 | | - |
348 | returnexecuted 1943 times by 9 tests: return ret; Executed by:- dhtest
- dsatest
- libcrypto.so.44.0.1
- mont
- pkcs7test
- rsa_test
- servertest
- ssltest
- tlstest
ret;executed 1943 times by 9 tests: return ret; Executed by:- dhtest
- dsatest
- libcrypto.so.44.0.1
- mont
- pkcs7test
- rsa_test
- servertest
- ssltest
- tlstest
| 1943 |
349 | } | - |
| | |