OpenCoverage

ecs_vrf.c

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ecdsa/ecs_vrf.c
Switch to Source codePreprocessed file
LineSourceCount
1-
2-
3-
4-
5-
6-
7-
8-
9-
10int-
11ECDSA_do_verify(const unsigned char *dgst, int dgst_len, const ECDSA_SIG *sig,-
12 EC_KEY *eckey)-
13{-
14 ECDSA_DATA *ecdsa = ecdsa_check(eckey);-
15-
16 if (ecdsa ==
ecdsa == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 380 times by 1 test
Evaluated by:
  • ecdsatest
0-380
17 ((void *)0)
ecdsa == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 380 times by 1 test
Evaluated by:
  • ecdsatest
0-380
18 )-
19 return
never executed: return 0;
0;
never executed: return 0;
0
20 return
executed 380 times by 1 test: return ecdsa->meth->ecdsa_do_verify(dgst, dgst_len, sig, eckey);
Executed by:
  • ecdsatest
ecdsa->meth->ecdsa_do_verify(dgst, dgst_len, sig, eckey);
executed 380 times by 1 test: return ecdsa->meth->ecdsa_do_verify(dgst, dgst_len, sig, eckey);
Executed by:
  • ecdsatest
380
21}-
22-
23-
24-
25-
26-
27-
28int-
29ECDSA_verify(int type, const unsigned char *dgst, int dgst_len,-
30 const unsigned char *sigbuf, int sig_len, EC_KEY *eckey)-
31{-
32 ECDSA_SIG *s;-
33 unsigned char *der = -
34 ((void *)0)-
35 ;-
36 const unsigned char *p = sigbuf;-
37 int derlen = -1;-
38 int ret = -1;-
39-
40 s = ECDSA_SIG_new();-
41 if (s ==
s == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 456 times by 1 test
Evaluated by:
  • ecdsatest
0-456
42 ((void *)0)
s == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 456 times by 1 test
Evaluated by:
  • ecdsatest
0-456
43 )-
44 return
never executed: return (ret);
(ret);
never executed: return (ret);
0
45 if (d2i_ECDSA_SIG(&s, &p, sig_len) ==
d2i_ECDSA_SIG(...== ((void *)0)Description
TRUEevaluated 76 times by 1 test
Evaluated by:
  • ecdsatest
FALSEevaluated 380 times by 1 test
Evaluated by:
  • ecdsatest
76-380
46 ((void *)0)
d2i_ECDSA_SIG(...== ((void *)0)Description
TRUEevaluated 76 times by 1 test
Evaluated by:
  • ecdsatest
FALSEevaluated 380 times by 1 test
Evaluated by:
  • ecdsatest
76-380
47 )-
48 goto
executed 76 times by 1 test: goto err;
Executed by:
  • ecdsatest
err;
executed 76 times by 1 test: goto err;
Executed by:
  • ecdsatest
76
49-
50 derlen = i2d_ECDSA_SIG(s, &der);-
51 if (derlen != sig_len
derlen != sig_lenDescription
TRUEnever evaluated
FALSEevaluated 380 times by 1 test
Evaluated by:
  • ecdsatest
|| memcmp(sigbuf, der, derlen)
memcmp(sigbuf, der, derlen)Description
TRUEnever evaluated
FALSEevaluated 380 times by 1 test
Evaluated by:
  • ecdsatest
)
0-380
52 goto
never executed: goto err;
err;
never executed: goto err;
0
53 ret = ECDSA_do_verify(dgst, dgst_len, s, eckey);-
54-
55err:
code before this statement executed 380 times by 1 test: err:
Executed by:
  • ecdsatest
380
56 freezero(der, derlen);-
57 ECDSA_SIG_free(s);-
58 return
executed 456 times by 1 test: return (ret);
Executed by:
  • ecdsatest
(ret);
executed 456 times by 1 test: return (ret);
Executed by:
  • ecdsatest
456
59}-
Switch to Source codePreprocessed file

Generated by Squish Coco 4.2.2