OpenCoverage

md32_common.h #4

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/md32_common.h
Switch to Source codePreprocessed file
LineSourceCount
1static inline uint32_t ROTATE(uint32_t a, uint32_t n)-
2{-
3 return
executed 3952 times by 2 tests: return (a<<n)|(a>>(32-n));
Executed by:
  • md4test
  • rmdtest
(a<<n)|(a>>(32-n));
executed 3952 times by 2 tests: return (a<<n)|(a>>(32-n));
Executed by:
  • md4test
  • rmdtest
3952
4}-
5int-
6GOST2814789IMIT_Update(GOST2814789IMIT_CTX *c, const void *data_, size_t len)-
7{-
8 const unsigned char *data = data_;-
9 unsigned char *p;-
10 unsigned int l;-
11 size_t n;-
12-
13 if (len == 0
len == 0Description
TRUEevaluated 551 times by 8 tests
Evaluated by:
  • evptest
  • gost2814789t
  • hkdftest
  • md4test
  • md5test
  • rmdtest
  • rsa_test
  • ssltest
FALSEevaluated 149588 times by 22 tests
Evaluated by:
  • asn1test
  • dsatest
  • ecdhtest
  • evptest
  • gost2814789t
  • hkdftest
  • hmactest
  • keypairtest
  • libcrypto.so.44.0.1
  • md4test
  • md5test
  • pbkdf2
  • pkcs7test
  • rc4test
  • rmdtest
  • rsa_test
  • servertest
  • sha1test
  • sha256test
  • ssltest
  • tls_prf
  • tlstest
)
551-149588
14 return
executed 551 times by 8 tests: return 1;
Executed by:
  • evptest
  • gost2814789t
  • hkdftest
  • md4test
  • md5test
  • rmdtest
  • rsa_test
  • ssltest
1;
executed 551 times by 8 tests: return 1;
Executed by:
  • evptest
  • gost2814789t
  • hkdftest
  • md4test
  • md5test
  • rmdtest
  • rsa_test
  • ssltest
551
15-
16 l = (c->Nl + (((unsigned int)len) << 3))&0xffffffffUL;-
17-
18-
19 if (l < c->Nl
l < c->NlDescription
TRUEnever evaluated
FALSEevaluated 149588 times by 22 tests
Evaluated by:
  • asn1test
  • dsatest
  • ecdhtest
  • evptest
  • gost2814789t
  • hkdftest
  • hmactest
  • keypairtest
  • libcrypto.so.44.0.1
  • md4test
  • md5test
  • pbkdf2
  • pkcs7test
  • rc4test
  • rmdtest
  • rsa_test
  • servertest
  • sha1test
  • sha256test
  • ssltest
  • tls_prf
  • tlstest
)
0-149588
20 c->Nh++;
never executed: c->Nh++;
0
21 c->Nh+=(unsigned int)(len>>29);-
22 c->Nl = l;-
23-
24 n = c->num;-
25 if (n != 0
n != 0Description
TRUEevaluated 28447 times by 11 tests
Evaluated by:
  • hkdftest
  • libcrypto.so.44.0.1
  • pbkdf2
  • rc4test
  • rsa_test
  • servertest
  • sha1test
  • sha256test
  • ssltest
  • tls_prf
  • tlstest
FALSEevaluated 121141 times by 22 tests
Evaluated by:
  • asn1test
  • dsatest
  • ecdhtest
  • evptest
  • gost2814789t
  • hkdftest
  • hmactest
  • keypairtest
  • libcrypto.so.44.0.1
  • md4test
  • md5test
  • pbkdf2
  • pkcs7test
  • rc4test
  • rmdtest
  • rsa_test
  • servertest
  • sha1test
  • sha256test
  • ssltest
  • tls_prf
  • tlstest
) {
28447-121141
26 p = (unsigned char *)c->data;-
27-
28 if (len >= 8
len >= 8Description
TRUEevaluated 7345 times by 7 tests
Evaluated by:
  • hkdftest
  • rc4test
  • servertest
  • sha1test
  • sha256test
  • ssltest
  • tlstest
FALSEevaluated 21102 times by 8 tests
Evaluated by:
  • hkdftest
  • libcrypto.so.44.0.1
  • pbkdf2
  • rsa_test
  • servertest
  • ssltest
  • tls_prf
  • tlstest
|| len + n >= 8
len + n >= 8Description
TRUEevaluated 5291 times by 4 tests
Evaluated by:
  • servertest
  • ssltest
  • tls_prf
  • tlstest
FALSEevaluated 15811 times by 8 tests
Evaluated by:
  • hkdftest
  • libcrypto.so.44.0.1
  • pbkdf2
  • rsa_test
  • servertest
  • ssltest
  • tls_prf
  • tlstest
) {
5291-21102
29 memcpy (p + n, data, 8 - n);-
30 GOST2814789IMIT_block_data_order (c, p, 1);-
31 n = 8 - n;-
32 data += n;-
33 len -= n;-
34 c->num = 0;-
35 memset (p,0,8);-
36 }
executed 12636 times by 8 tests: end of block
Executed by:
  • hkdftest
  • rc4test
  • servertest
  • sha1test
  • sha256test
  • ssltest
  • tls_prf
  • tlstest
else {
12636
37 memcpy (p + n, data, len);-
38 c->num += (unsigned int)len;-
39 return
executed 15811 times by 8 tests: return 1;
Executed by:
  • hkdftest
  • libcrypto.so.44.0.1
  • pbkdf2
  • rsa_test
  • servertest
  • ssltest
  • tls_prf
  • tlstest
1;
executed 15811 times by 8 tests: return 1;
Executed by:
  • hkdftest
  • libcrypto.so.44.0.1
  • pbkdf2
  • rsa_test
  • servertest
  • ssltest
  • tls_prf
  • tlstest
15811
40 }-
41 }-
42-
43 n = len/8;-
44 if (n > 0
n > 0Description
TRUEevaluated 43766 times by 21 tests
Evaluated by:
  • asn1test
  • ecdhtest
  • evptest
  • gost2814789t
  • hkdftest
  • hmactest
  • keypairtest
  • libcrypto.so.44.0.1
  • md4test
  • md5test
  • pbkdf2
  • pkcs7test
  • rc4test
  • rmdtest
  • rsa_test
  • servertest
  • sha1test
  • sha256test
  • ssltest
  • tls_prf
  • tlstest
FALSEevaluated 90011 times by 18 tests
Evaluated by:
  • dsatest
  • ecdhtest
  • evptest
  • gost2814789t
  • hkdftest
  • hmactest
  • libcrypto.so.44.0.1
  • md4test
  • md5test
  • pbkdf2
  • rmdtest
  • rsa_test
  • servertest
  • sha1test
  • sha256test
  • ssltest
  • tls_prf
  • tlstest
) {
43766-90011
45 GOST2814789IMIT_block_data_order (c, data, n);-
46 n *= 8;-
47 data += n;-
48 len -= n;-
49 }
executed 43766 times by 21 tests: end of block
Executed by:
  • asn1test
  • ecdhtest
  • evptest
  • gost2814789t
  • hkdftest
  • hmactest
  • keypairtest
  • libcrypto.so.44.0.1
  • md4test
  • md5test
  • pbkdf2
  • pkcs7test
  • rc4test
  • rmdtest
  • rsa_test
  • servertest
  • sha1test
  • sha256test
  • ssltest
  • tls_prf
  • tlstest
43766
50-
51 if (len != 0
len != 0Description
TRUEevaluated 98013 times by 22 tests
Evaluated by:
  • asn1test
  • dsatest
  • ecdhtest
  • evptest
  • gost2814789t
  • hkdftest
  • hmactest
  • keypairtest
  • libcrypto.so.44.0.1
  • md4test
  • md5test
  • pbkdf2
  • pkcs7test
  • rc4test
  • rmdtest
  • rsa_test
  • servertest
  • sha1test
  • sha256test
  • ssltest
  • tls_prf
  • tlstest
FALSEevaluated 35764 times by 11 tests
Evaluated by:
  • gost2814789t
  • hkdftest
  • hmactest
  • pbkdf2
  • rc4test
  • servertest
  • sha1test
  • sha256test
  • ssltest
  • tls_prf
  • tlstest
) {
35764-98013
52 p = (unsigned char *)c->data;-
53 c->num = (unsigned int)len;-
54 memcpy (p, data, len);-
55 }
executed 98013 times by 22 tests: end of block
Executed by:
  • asn1test
  • dsatest
  • ecdhtest
  • evptest
  • gost2814789t
  • hkdftest
  • hmactest
  • keypairtest
  • libcrypto.so.44.0.1
  • md4test
  • md5test
  • pbkdf2
  • pkcs7test
  • rc4test
  • rmdtest
  • rsa_test
  • servertest
  • sha1test
  • sha256test
  • ssltest
  • tls_prf
  • tlstest
98013
56 return
executed 133777 times by 22 tests: return 1;
Executed by:
  • asn1test
  • dsatest
  • ecdhtest
  • evptest
  • gost2814789t
  • hkdftest
  • hmactest
  • keypairtest
  • libcrypto.so.44.0.1
  • md4test
  • md5test
  • pbkdf2
  • pkcs7test
  • rc4test
  • rmdtest
  • rsa_test
  • servertest
  • sha1test
  • sha256test
  • ssltest
  • tls_prf
  • tlstest
1;
executed 133777 times by 22 tests: return 1;
Executed by:
  • asn1test
  • dsatest
  • ecdhtest
  • evptest
  • gost2814789t
  • hkdftest
  • hmactest
  • keypairtest
  • libcrypto.so.44.0.1
  • md4test
  • md5test
  • pbkdf2
  • pkcs7test
  • rc4test
  • rmdtest
  • rsa_test
  • servertest
  • sha1test
  • sha256test
  • ssltest
  • tls_prf
  • tlstest
133777
57}-
58-
59-
60void GOST2814789IMIT_Transform (GOST2814789IMIT_CTX *c, const unsigned char *data)-
61{-
62 GOST2814789IMIT_block_data_order (c, data, 1);-
63}
executed 1440 times by 1 test: end of block
Executed by:
  • ssltest
1440
Switch to Source codePreprocessed file

Generated by Squish Coco 4.2.2