Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/md4/md4_dgst.c |
Switch to Source code | Preprocessed file |
Line | Source | Count | ||||||
---|---|---|---|---|---|---|---|---|
1 | int MD4_Init(MD4_CTX *c) | - | ||||||
2 | { | - | ||||||
3 | memset(c, 0, sizeof(*c)); | - | ||||||
4 | c->A = (unsigned long)0x67452301L; | - | ||||||
5 | c->B = (unsigned long)0xefcdab89L; | - | ||||||
6 | c->C = (unsigned long)0x98badcfeL; | - | ||||||
7 | c->D = (unsigned long)0x10325476L; | - | ||||||
8 | return executed 7 times by 1 test: 1;return 1; Executed by:
executed 7 times by 1 test: return 1; Executed by:
| 7 | ||||||
9 | } | - | ||||||
10 | - | |||||||
11 | - | |||||||
12 | - | |||||||
13 | - | |||||||
14 | - | |||||||
15 | void md4_block_data_order(MD4_CTX *c, const void *data_, size_t num) | - | ||||||
16 | { | - | ||||||
17 | const unsigned char *data = data_; | - | ||||||
18 | register unsigned int A, B, C, D, l; | - | ||||||
19 | - | |||||||
20 | - | |||||||
21 | unsigned int XX0, XX1, XX2, XX3, XX4, XX5, XX6, XX7, | - | ||||||
22 | XX8, XX9, XX10, XX11, XX12, XX13, XX14, XX15; | - | ||||||
23 | - | |||||||
24 | - | |||||||
25 | - | |||||||
26 | - | |||||||
27 | - | |||||||
28 | - | |||||||
29 | A = c->A; | - | ||||||
30 | B = c->B; | - | ||||||
31 | C = c->C; | - | ||||||
32 | D = c->D; | - | ||||||
33 | - | |||||||
34 | for (; num--
| 9 | ||||||
35 | (void)(l =(((unsigned long)(*((data)++))) ), l|=(((unsigned long)(*((data)++)))<< 8), l|=(((unsigned long)(*((data)++)))<<16), l|=(((unsigned long)(*((data)++)))<<24) ); | - | ||||||
36 | XX0 = l; | - | ||||||
37 | (void)(l =(((unsigned long)(*((data)++))) ), l|=(((unsigned long)(*((data)++)))<< 8), l|=(((unsigned long)(*((data)++)))<<16), l|=(((unsigned long)(*((data)++)))<<24) ); | - | ||||||
38 | XX1 = l; | - | ||||||
39 | - | |||||||
40 | { A+=((XX0)+(0)+(((((C)) ^ ((D))) & ((B))) ^ ((D)))); A=(((A)<<(3))|(((A)&0xffffffff)>>(32-(3)))); };; | - | ||||||
41 | (void)(l =(((unsigned long)(*((data)++))) ), l|=(((unsigned long)(*((data)++)))<< 8), l|=(((unsigned long)(*((data)++)))<<16), l|=(((unsigned long)(*((data)++)))<<24) ); | - | ||||||
42 | XX2 = l; | - | ||||||
43 | { D+=((XX1)+(0)+(((((B)) ^ ((C))) & ((A))) ^ ((C)))); D=(((D)<<(7))|(((D)&0xffffffff)>>(32-(7)))); };; | - | ||||||
44 | (void)(l =(((unsigned long)(*((data)++))) ), l|=(((unsigned long)(*((data)++)))<< 8), l|=(((unsigned long)(*((data)++)))<<16), l|=(((unsigned long)(*((data)++)))<<24) ); | - | ||||||
45 | XX3 = l; | - | ||||||
46 | { C+=((XX2)+(0)+(((((A)) ^ ((B))) & ((D))) ^ ((B)))); C=(((C)<<(11))|(((C)&0xffffffff)>>(32-(11)))); };; | - | ||||||
47 | (void)(l =(((unsigned long)(*((data)++))) ), l|=(((unsigned long)(*((data)++)))<< 8), l|=(((unsigned long)(*((data)++)))<<16), l|=(((unsigned long)(*((data)++)))<<24) ); | - | ||||||
48 | XX4 = l; | - | ||||||
49 | { B+=((XX3)+(0)+(((((D)) ^ ((A))) & ((C))) ^ ((A)))); B=(((B)<<(19))|(((B)&0xffffffff)>>(32-(19)))); };; | - | ||||||
50 | (void)(l =(((unsigned long)(*((data)++))) ), l|=(((unsigned long)(*((data)++)))<< 8), l|=(((unsigned long)(*((data)++)))<<16), l|=(((unsigned long)(*((data)++)))<<24) ); | - | ||||||
51 | XX5 = l; | - | ||||||
52 | { A+=((XX4)+(0)+(((((C)) ^ ((D))) & ((B))) ^ ((D)))); A=(((A)<<(3))|(((A)&0xffffffff)>>(32-(3)))); };; | - | ||||||
53 | (void)(l =(((unsigned long)(*((data)++))) ), l|=(((unsigned long)(*((data)++)))<< 8), l|=(((unsigned long)(*((data)++)))<<16), l|=(((unsigned long)(*((data)++)))<<24) ); | - | ||||||
54 | XX6 = l; | - | ||||||
55 | { D+=((XX5)+(0)+(((((B)) ^ ((C))) & ((A))) ^ ((C)))); D=(((D)<<(7))|(((D)&0xffffffff)>>(32-(7)))); };; | - | ||||||
56 | (void)(l =(((unsigned long)(*((data)++))) ), l|=(((unsigned long)(*((data)++)))<< 8), l|=(((unsigned long)(*((data)++)))<<16), l|=(((unsigned long)(*((data)++)))<<24) ); | - | ||||||
57 | XX7 = l; | - | ||||||
58 | { C+=((XX6)+(0)+(((((A)) ^ ((B))) & ((D))) ^ ((B)))); C=(((C)<<(11))|(((C)&0xffffffff)>>(32-(11)))); };; | - | ||||||
59 | (void)(l =(((unsigned long)(*((data)++))) ), l|=(((unsigned long)(*((data)++)))<< 8), l|=(((unsigned long)(*((data)++)))<<16), l|=(((unsigned long)(*((data)++)))<<24) ); | - | ||||||
60 | XX8 = l; | - | ||||||
61 | { B+=((XX7)+(0)+(((((D)) ^ ((A))) & ((C))) ^ ((A)))); B=(((B)<<(19))|(((B)&0xffffffff)>>(32-(19)))); };; | - | ||||||
62 | (void)(l =(((unsigned long)(*((data)++))) ), l|=(((unsigned long)(*((data)++)))<< 8), l|=(((unsigned long)(*((data)++)))<<16), l|=(((unsigned long)(*((data)++)))<<24) ); | - | ||||||
63 | XX9 = l; | - | ||||||
64 | { A+=((XX8)+(0)+(((((C)) ^ ((D))) & ((B))) ^ ((D)))); A=(((A)<<(3))|(((A)&0xffffffff)>>(32-(3)))); };; | - | ||||||
65 | (void)(l =(((unsigned long)(*((data)++))) ), l|=(((unsigned long)(*((data)++)))<< 8), l|=(((unsigned long)(*((data)++)))<<16), l|=(((unsigned long)(*((data)++)))<<24) ); | - | ||||||
66 | XX10 = l; | - | ||||||
67 | { D+=((XX9)+(0)+(((((B)) ^ ((C))) & ((A))) ^ ((C)))); D=(((D)<<(7))|(((D)&0xffffffff)>>(32-(7)))); };; | - | ||||||
68 | (void)(l =(((unsigned long)(*((data)++))) ), l|=(((unsigned long)(*((data)++)))<< 8), l|=(((unsigned long)(*((data)++)))<<16), l|=(((unsigned long)(*((data)++)))<<24) ); | - | ||||||
69 | XX11 = l; | - | ||||||
70 | { C+=((XX10)+(0)+(((((A)) ^ ((B))) & ((D))) ^ ((B)))); C=(((C)<<(11))|(((C)&0xffffffff)>>(32-(11)))); };; | - | ||||||
71 | (void)(l =(((unsigned long)(*((data)++))) ), l|=(((unsigned long)(*((data)++)))<< 8), l|=(((unsigned long)(*((data)++)))<<16), l|=(((unsigned long)(*((data)++)))<<24) ); | - | ||||||
72 | XX12 = l; | - | ||||||
73 | { B+=((XX11)+(0)+(((((D)) ^ ((A))) & ((C))) ^ ((A)))); B=(((B)<<(19))|(((B)&0xffffffff)>>(32-(19)))); };; | - | ||||||
74 | (void)(l =(((unsigned long)(*((data)++))) ), l|=(((unsigned long)(*((data)++)))<< 8), l|=(((unsigned long)(*((data)++)))<<16), l|=(((unsigned long)(*((data)++)))<<24) ); | - | ||||||
75 | XX13 = l; | - | ||||||
76 | { A+=((XX12)+(0)+(((((C)) ^ ((D))) & ((B))) ^ ((D)))); A=(((A)<<(3))|(((A)&0xffffffff)>>(32-(3)))); };; | - | ||||||
77 | (void)(l =(((unsigned long)(*((data)++))) ), l|=(((unsigned long)(*((data)++)))<< 8), l|=(((unsigned long)(*((data)++)))<<16), l|=(((unsigned long)(*((data)++)))<<24) ); | - | ||||||
78 | XX14 = l; | - | ||||||
79 | { D+=((XX13)+(0)+(((((B)) ^ ((C))) & ((A))) ^ ((C)))); D=(((D)<<(7))|(((D)&0xffffffff)>>(32-(7)))); };; | - | ||||||
80 | (void)(l =(((unsigned long)(*((data)++))) ), l|=(((unsigned long)(*((data)++)))<< 8), l|=(((unsigned long)(*((data)++)))<<16), l|=(((unsigned long)(*((data)++)))<<24) ); | - | ||||||
81 | XX15 = l; | - | ||||||
82 | { C+=((XX14)+(0)+(((((A)) ^ ((B))) & ((D))) ^ ((B)))); C=(((C)<<(11))|(((C)&0xffffffff)>>(32-(11)))); };; | - | ||||||
83 | { B+=((XX15)+(0)+(((((D)) ^ ((A))) & ((C))) ^ ((A)))); B=(((B)<<(19))|(((B)&0xffffffff)>>(32-(19)))); };; | - | ||||||
84 | - | |||||||
85 | { A+=((XX0)+(0x5A827999L)+((((B)) & ((C))) | (((B)) & ((D))) | (((C)) & ((D))))); A=(((A)<<(3))|(((A)&0xffffffff)>>(32-(3)))); };; | - | ||||||
86 | { D+=((XX4)+(0x5A827999L)+((((A)) & ((B))) | (((A)) & ((C))) | (((B)) & ((C))))); D=(((D)<<(5))|(((D)&0xffffffff)>>(32-(5)))); };; | - | ||||||
87 | { C+=((XX8)+(0x5A827999L)+((((D)) & ((A))) | (((D)) & ((B))) | (((A)) & ((B))))); C=(((C)<<(9))|(((C)&0xffffffff)>>(32-(9)))); };; | - | ||||||
88 | { B+=((XX12)+(0x5A827999L)+((((C)) & ((D))) | (((C)) & ((A))) | (((D)) & ((A))))); B=(((B)<<(13))|(((B)&0xffffffff)>>(32-(13)))); };; | - | ||||||
89 | { A+=((XX1)+(0x5A827999L)+((((B)) & ((C))) | (((B)) & ((D))) | (((C)) & ((D))))); A=(((A)<<(3))|(((A)&0xffffffff)>>(32-(3)))); };; | - | ||||||
90 | { D+=((XX5)+(0x5A827999L)+((((A)) & ((B))) | (((A)) & ((C))) | (((B)) & ((C))))); D=(((D)<<(5))|(((D)&0xffffffff)>>(32-(5)))); };; | - | ||||||
91 | { C+=((XX9)+(0x5A827999L)+((((D)) & ((A))) | (((D)) & ((B))) | (((A)) & ((B))))); C=(((C)<<(9))|(((C)&0xffffffff)>>(32-(9)))); };; | - | ||||||
92 | { B+=((XX13)+(0x5A827999L)+((((C)) & ((D))) | (((C)) & ((A))) | (((D)) & ((A))))); B=(((B)<<(13))|(((B)&0xffffffff)>>(32-(13)))); };; | - | ||||||
93 | { A+=((XX2)+(0x5A827999L)+((((B)) & ((C))) | (((B)) & ((D))) | (((C)) & ((D))))); A=(((A)<<(3))|(((A)&0xffffffff)>>(32-(3)))); };; | - | ||||||
94 | { D+=((XX6)+(0x5A827999L)+((((A)) & ((B))) | (((A)) & ((C))) | (((B)) & ((C))))); D=(((D)<<(5))|(((D)&0xffffffff)>>(32-(5)))); };; | - | ||||||
95 | { C+=((XX10)+(0x5A827999L)+((((D)) & ((A))) | (((D)) & ((B))) | (((A)) & ((B))))); C=(((C)<<(9))|(((C)&0xffffffff)>>(32-(9)))); };; | - | ||||||
96 | { B+=((XX14)+(0x5A827999L)+((((C)) & ((D))) | (((C)) & ((A))) | (((D)) & ((A))))); B=(((B)<<(13))|(((B)&0xffffffff)>>(32-(13)))); };; | - | ||||||
97 | { A+=((XX3)+(0x5A827999L)+((((B)) & ((C))) | (((B)) & ((D))) | (((C)) & ((D))))); A=(((A)<<(3))|(((A)&0xffffffff)>>(32-(3)))); };; | - | ||||||
98 | { D+=((XX7)+(0x5A827999L)+((((A)) & ((B))) | (((A)) & ((C))) | (((B)) & ((C))))); D=(((D)<<(5))|(((D)&0xffffffff)>>(32-(5)))); };; | - | ||||||
99 | { C+=((XX11)+(0x5A827999L)+((((D)) & ((A))) | (((D)) & ((B))) | (((A)) & ((B))))); C=(((C)<<(9))|(((C)&0xffffffff)>>(32-(9)))); };; | - | ||||||
100 | { B+=((XX15)+(0x5A827999L)+((((C)) & ((D))) | (((C)) & ((A))) | (((D)) & ((A))))); B=(((B)<<(13))|(((B)&0xffffffff)>>(32-(13)))); };; | - | ||||||
101 | - | |||||||
102 | { A+=((XX0)+(0x6ED9EBA1L)+(((B)) ^ ((C)) ^ ((D)))); A=(((A)<<(3))|(((A)&0xffffffff)>>(32-(3)))); };; | - | ||||||
103 | { D+=((XX8)+(0x6ED9EBA1L)+(((A)) ^ ((B)) ^ ((C)))); D=(((D)<<(9))|(((D)&0xffffffff)>>(32-(9)))); };; | - | ||||||
104 | { C+=((XX4)+(0x6ED9EBA1L)+(((D)) ^ ((A)) ^ ((B)))); C=(((C)<<(11))|(((C)&0xffffffff)>>(32-(11)))); };; | - | ||||||
105 | { B+=((XX12)+(0x6ED9EBA1L)+(((C)) ^ ((D)) ^ ((A)))); B=(((B)<<(15))|(((B)&0xffffffff)>>(32-(15)))); };; | - | ||||||
106 | { A+=((XX2)+(0x6ED9EBA1L)+(((B)) ^ ((C)) ^ ((D)))); A=(((A)<<(3))|(((A)&0xffffffff)>>(32-(3)))); };; | - | ||||||
107 | { D+=((XX10)+(0x6ED9EBA1L)+(((A)) ^ ((B)) ^ ((C)))); D=(((D)<<(9))|(((D)&0xffffffff)>>(32-(9)))); };; | - | ||||||
108 | { C+=((XX6)+(0x6ED9EBA1L)+(((D)) ^ ((A)) ^ ((B)))); C=(((C)<<(11))|(((C)&0xffffffff)>>(32-(11)))); };; | - | ||||||
109 | { B+=((XX14)+(0x6ED9EBA1L)+(((C)) ^ ((D)) ^ ((A)))); B=(((B)<<(15))|(((B)&0xffffffff)>>(32-(15)))); };; | - | ||||||
110 | { A+=((XX1)+(0x6ED9EBA1L)+(((B)) ^ ((C)) ^ ((D)))); A=(((A)<<(3))|(((A)&0xffffffff)>>(32-(3)))); };; | - | ||||||
111 | { D+=((XX9)+(0x6ED9EBA1L)+(((A)) ^ ((B)) ^ ((C)))); D=(((D)<<(9))|(((D)&0xffffffff)>>(32-(9)))); };; | - | ||||||
112 | { C+=((XX5)+(0x6ED9EBA1L)+(((D)) ^ ((A)) ^ ((B)))); C=(((C)<<(11))|(((C)&0xffffffff)>>(32-(11)))); };; | - | ||||||
113 | { B+=((XX13)+(0x6ED9EBA1L)+(((C)) ^ ((D)) ^ ((A)))); B=(((B)<<(15))|(((B)&0xffffffff)>>(32-(15)))); };; | - | ||||||
114 | { A+=((XX3)+(0x6ED9EBA1L)+(((B)) ^ ((C)) ^ ((D)))); A=(((A)<<(3))|(((A)&0xffffffff)>>(32-(3)))); };; | - | ||||||
115 | { D+=((XX11)+(0x6ED9EBA1L)+(((A)) ^ ((B)) ^ ((C)))); D=(((D)<<(9))|(((D)&0xffffffff)>>(32-(9)))); };; | - | ||||||
116 | { C+=((XX7)+(0x6ED9EBA1L)+(((D)) ^ ((A)) ^ ((B)))); C=(((C)<<(11))|(((C)&0xffffffff)>>(32-(11)))); };; | - | ||||||
117 | { B+=((XX15)+(0x6ED9EBA1L)+(((C)) ^ ((D)) ^ ((A)))); B=(((B)<<(15))|(((B)&0xffffffff)>>(32-(15)))); };; | - | ||||||
118 | - | |||||||
119 | A = c->A += A; | - | ||||||
120 | B = c->B += B; | - | ||||||
121 | C = c->C += C; | - | ||||||
122 | D = c->D += D; | - | ||||||
123 | } executed 9 times by 1 test: end of block Executed by:
| 9 | ||||||
124 | } executed 9 times by 1 test: end of block Executed by:
| 9 | ||||||
Switch to Source code | Preprocessed file |