OpenCoverage

ec_cvt.c

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_cvt.c
Switch to Source codePreprocessed file
LineSourceCount
1-
2-
3EC_GROUP *-
4EC_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 ==
ret == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 249 times by 4 tests
Evaluated by:
  • ecdhtest
  • ecdsatest
  • ectest
  • ssltest
0-249
16 ((void *)0)
ret == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 249 times by 4 tests
Evaluated by:
  • ecdhtest
  • ecdsatest
  • ectest
  • ssltest
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)
!EC_GROUP_set_... p, a, b, ctx)Description
TRUEnever evaluated
FALSEevaluated 249 times by 4 tests
Evaluated by:
  • ecdhtest
  • ecdsatest
  • ectest
  • ssltest
) {
0-249
23 unsigned long err;-
24-
25 err = ERR_peek_last_error();-
26-
27 if (!((
(int)((((unsig...)&0xffL) == 16Description
TRUEnever evaluated
FALSEnever evaluated
int)((((unsigned long)err)>>24L)&0xffL) == 16
(int)((((unsig...)&0xffL) == 16Description
TRUEnever evaluated
FALSEnever evaluated
&&
0
28 (((
((int)((err)&0xfffL) == 135)Description
TRUEnever evaluated
FALSEnever evaluated
int)((err)&0xfffL) == 135)
((int)((err)&0xfffL) == 135)Description
TRUEnever evaluated
FALSEnever evaluated
||
0
29 ((
((int)((err)&0xfffL) == 136)Description
TRUEnever evaluated
FALSEnever evaluated
int)((err)&0xfffL) == 136)
((int)((err)&0xfffL) == 136)Description
TRUEnever evaluated
FALSEnever evaluated
))) {
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 ==
ret == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
46 ((void *)0)
ret == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
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)
!EC_GROUP_set_... p, a, b, ctx)Description
TRUEnever evaluated
FALSEnever evaluated
) {
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: return ret;
Executed by:
  • ecdhtest
  • ecdsatest
  • ectest
  • ssltest
ret;
executed 249 times by 4 tests: return ret;
Executed by:
  • ecdhtest
  • ecdsatest
  • ectest
  • ssltest
249
60}-
61-
62-
63EC_GROUP *-
64EC_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 ==
ret == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 137 times by 3 tests
Evaluated by:
  • ecdhtest
  • ecdsatest
  • ectest
0-137
74 ((void *)0)
ret == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 137 times by 3 tests
Evaluated by:
  • ecdhtest
  • ecdsatest
  • ectest
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)
!EC_GROUP_set_... p, a, b, ctx)Description
TRUEnever evaluated
FALSEevaluated 137 times by 3 tests
Evaluated by:
  • ecdhtest
  • ecdsatest
  • ectest
) {
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: return ret;
Executed by:
  • ecdhtest
  • ecdsatest
  • ectest
ret;
executed 137 times by 3 tests: return ret;
Executed by:
  • ecdhtest
  • ecdsatest
  • ectest
137
87}-
Switch to Source codePreprocessed file

Generated by Squish Coco 4.2.2