OpenCoverage

bf_skey.c

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bf/bf_skey.c
Switch to Source codePreprocessed file
LineSourceCount
1-
2void BF_set_key(BF_KEY *key, int len, const unsigned char *data)-
3 {-
4 int i;-
5 unsigned int *p,ri,in[2];-
6 const unsigned char *d,*end;-
7-
8-
9 memcpy(key,&bf_init,sizeof(BF_KEY));-
10 p=key->P;-
11-
12 if (len > ((16 +2)*4)
len > ((16 +2)*4)Description
TRUEnever evaluated
FALSEevaluated 79 times by 2 tests
Evaluated by:
  • bftest
  • libcrypto.so.44.0.1
) len=(16 +2)*4;
never executed: len=(16 +2)*4;
0-79
13-
14 d=data;-
15 end= &(data[len]);-
16 for (i=0; i<(16 +2)
i<(16 +2)Description
TRUEevaluated 1422 times by 2 tests
Evaluated by:
  • bftest
  • libcrypto.so.44.0.1
FALSEevaluated 79 times by 2 tests
Evaluated by:
  • bftest
  • libcrypto.so.44.0.1
; i++)
79-1422
17 {-
18 ri= *(d++);-
19 if (d >= end
d >= endDescription
TRUEevaluated 41 times by 1 test
Evaluated by:
  • bftest
FALSEevaluated 1381 times by 2 tests
Evaluated by:
  • bftest
  • libcrypto.so.44.0.1
) d=data;
executed 41 times by 1 test: d=data;
Executed by:
  • bftest
41-1381
20-
21 ri<<=8;-
22 ri|= *(d++);-
23 if (d >= end
d >= endDescription
TRUEevaluated 78 times by 1 test
Evaluated by:
  • bftest
FALSEevaluated 1344 times by 2 tests
Evaluated by:
  • bftest
  • libcrypto.so.44.0.1
) d=data;
executed 78 times by 1 test: d=data;
Executed by:
  • bftest
78-1344
24-
25 ri<<=8;-
26 ri|= *(d++);-
27 if (d >= end
d >= endDescription
TRUEevaluated 41 times by 1 test
Evaluated by:
  • bftest
FALSEevaluated 1381 times by 2 tests
Evaluated by:
  • bftest
  • libcrypto.so.44.0.1
) d=data;
executed 41 times by 1 test: d=data;
Executed by:
  • bftest
41-1381
28-
29 ri<<=8;-
30 ri|= *(d++);-
31 if (d >= end
d >= endDescription
TRUEevaluated 494 times by 2 tests
Evaluated by:
  • bftest
  • libcrypto.so.44.0.1
FALSEevaluated 928 times by 2 tests
Evaluated by:
  • bftest
  • libcrypto.so.44.0.1
) d=data;
executed 494 times by 2 tests: d=data;
Executed by:
  • bftest
  • libcrypto.so.44.0.1
494-928
32-
33 p[i]^=ri;-
34 }
executed 1422 times by 2 tests: end of block
Executed by:
  • bftest
  • libcrypto.so.44.0.1
1422
35-
36 in[0]=0L;-
37 in[1]=0L;-
38 for (i=0; i<(16 +2)
i<(16 +2)Description
TRUEevaluated 711 times by 2 tests
Evaluated by:
  • bftest
  • libcrypto.so.44.0.1
FALSEevaluated 79 times by 2 tests
Evaluated by:
  • bftest
  • libcrypto.so.44.0.1
; i+=2)
79-711
39 {-
40 BF_encrypt(in,key);-
41 p[i ]=in[0];-
42 p[i+1]=in[1];-
43 }
executed 711 times by 2 tests: end of block
Executed by:
  • bftest
  • libcrypto.so.44.0.1
711
44-
45 p=key->S;-
46 for (i=0; i<4*256
i<4*256Description
TRUEevaluated 40448 times by 2 tests
Evaluated by:
  • bftest
  • libcrypto.so.44.0.1
FALSEevaluated 79 times by 2 tests
Evaluated by:
  • bftest
  • libcrypto.so.44.0.1
; i+=2)
79-40448
47 {-
48 BF_encrypt(in,key);-
49 p[i ]=in[0];-
50 p[i+1]=in[1];-
51 }
executed 40448 times by 2 tests: end of block
Executed by:
  • bftest
  • libcrypto.so.44.0.1
40448
52 }
executed 79 times by 2 tests: end of block
Executed by:
  • bftest
  • libcrypto.so.44.0.1
79
Switch to Source codePreprocessed file

Generated by Squish Coco 4.2.2