Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_cvt.c |
Switch to Source code | Preprocessed file |
Line | Source | Count | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | - | |||||||||||||
2 | - | |||||||||||||
3 | EC_GROUP * | - | ||||||||||||
4 | EC_GROUP_new_curve_GFp(const BIGNUM *p, const BIGNUM *a, const BIGNUM *b, | - | ||||||||||||
5 | BN_CTX *ctx) | - | ||||||||||||
6 | { | - | ||||||||||||
7 | const EC_METHOD *meth; | - | ||||||||||||
8 | EC_GROUP *ret; | - | ||||||||||||
9 | meth = EC_GFp_mont_method(); | - | ||||||||||||
10 | - | |||||||||||||
11 | - | |||||||||||||
12 | - | |||||||||||||
13 | - | |||||||||||||
14 | ret = EC_GROUP_new(meth); | - | ||||||||||||
15 | if (ret ==
| 0-249 | ||||||||||||
16 | ((void *)0)
| 0-249 | ||||||||||||
17 | ) | - | ||||||||||||
18 | return never executed: return ((void *)0) ; never executed: return ((void *)0) ; | 0 | ||||||||||||
19 | ((void *)0) never executed: return ((void *)0) ; | 0 | ||||||||||||
20 | ; never executed: return ((void *)0) ; | 0 | ||||||||||||
21 | - | |||||||||||||
22 | if (!EC_GROUP_set_curve_GFp(ret, p, a, b, ctx)
| 0-249 | ||||||||||||
23 | unsigned long err; | - | ||||||||||||
24 | - | |||||||||||||
25 | err = ERR_peek_last_error(); | - | ||||||||||||
26 | - | |||||||||||||
27 | if (!((
| 0 | ||||||||||||
28 | (((
| 0 | ||||||||||||
29 | ((
| 0 | ||||||||||||
30 | - | |||||||||||||
31 | - | |||||||||||||
32 | EC_GROUP_clear_free(ret); | - | ||||||||||||
33 | return never executed: return ((void *)0) ; never executed: return ((void *)0) ; | 0 | ||||||||||||
34 | ((void *)0) never executed: return ((void *)0) ; | 0 | ||||||||||||
35 | ; never executed: return ((void *)0) ; | 0 | ||||||||||||
36 | } | - | ||||||||||||
37 | - | |||||||||||||
38 | - | |||||||||||||
39 | ERR_clear_error(); | - | ||||||||||||
40 | - | |||||||||||||
41 | EC_GROUP_clear_free(ret); | - | ||||||||||||
42 | meth = EC_GFp_mont_method(); | - | ||||||||||||
43 | - | |||||||||||||
44 | ret = EC_GROUP_new(meth); | - | ||||||||||||
45 | if (ret ==
| 0 | ||||||||||||
46 | ((void *)0)
| 0 | ||||||||||||
47 | ) | - | ||||||||||||
48 | return never executed: return ((void *)0) ; never executed: return ((void *)0) ; | 0 | ||||||||||||
49 | ((void *)0) never executed: return ((void *)0) ; | 0 | ||||||||||||
50 | ; never executed: return ((void *)0) ; | 0 | ||||||||||||
51 | - | |||||||||||||
52 | if (!EC_GROUP_set_curve_GFp(ret, p, a, b, ctx)
| 0 | ||||||||||||
53 | EC_GROUP_clear_free(ret); | - | ||||||||||||
54 | return never executed: return ((void *)0) ; never executed: return ((void *)0) ; | 0 | ||||||||||||
55 | ((void *)0) never executed: return ((void *)0) ; | 0 | ||||||||||||
56 | ; never executed: return ((void *)0) ; | 0 | ||||||||||||
57 | } | - | ||||||||||||
58 | } never executed: end of block | 0 | ||||||||||||
59 | return executed 249 times by 4 tests: ret;return ret; Executed by:
executed 249 times by 4 tests: return ret; Executed by:
| 249 | ||||||||||||
60 | } | - | ||||||||||||
61 | - | |||||||||||||
62 | - | |||||||||||||
63 | EC_GROUP * | - | ||||||||||||
64 | EC_GROUP_new_curve_GF2m(const BIGNUM *p, const BIGNUM *a, const BIGNUM *b, | - | ||||||||||||
65 | BN_CTX *ctx) | - | ||||||||||||
66 | { | - | ||||||||||||
67 | const EC_METHOD *meth; | - | ||||||||||||
68 | EC_GROUP *ret; | - | ||||||||||||
69 | - | |||||||||||||
70 | meth = EC_GF2m_simple_method(); | - | ||||||||||||
71 | - | |||||||||||||
72 | ret = EC_GROUP_new(meth); | - | ||||||||||||
73 | if (ret ==
| 0-137 | ||||||||||||
74 | ((void *)0)
| 0-137 | ||||||||||||
75 | ) | - | ||||||||||||
76 | return never executed: return ((void *)0) ; never executed: return ((void *)0) ; | 0 | ||||||||||||
77 | ((void *)0) never executed: return ((void *)0) ; | 0 | ||||||||||||
78 | ; never executed: return ((void *)0) ; | 0 | ||||||||||||
79 | - | |||||||||||||
80 | if (!EC_GROUP_set_curve_GF2m(ret, p, a, b, ctx)
| 0-137 | ||||||||||||
81 | EC_GROUP_clear_free(ret); | - | ||||||||||||
82 | return never executed: return ((void *)0) ; never executed: return ((void *)0) ; | 0 | ||||||||||||
83 | ((void *)0) never executed: return ((void *)0) ; | 0 | ||||||||||||
84 | ; never executed: return ((void *)0) ; | 0 | ||||||||||||
85 | } | - | ||||||||||||
86 | return executed 137 times by 3 tests: ret;return ret; Executed by:
executed 137 times by 3 tests: return ret; Executed by:
| 137 | ||||||||||||
87 | } | - | ||||||||||||
Switch to Source code | Preprocessed file |