| 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 |