Lines Matching refs:hash
114 HashContext hash; /* Hash of all output */ member
146 g.hash.i = 0; in HashInit()
147 g.hash.j = 0; in HashInit()
148 for(k=0; k<256; k++) g.hash.s[k] = k; in HashInit()
160 unsigned char i = g.hash.i; in HashUpdate()
161 unsigned char j = g.hash.j; in HashUpdate()
165 j += g.hash.s[i] + aData[k]; in HashUpdate()
166 t = g.hash.s[j]; in HashUpdate()
167 g.hash.s[j] = g.hash.s[i]; in HashUpdate()
168 g.hash.s[i] = t; in HashUpdate()
171 g.hash.i = i; in HashUpdate()
172 g.hash.j = j; in HashUpdate()
182 i = g.hash.i; in HashFinal()
183 j = g.hash.j; in HashFinal()
186 t = g.hash.s[i]; in HashFinal()
188 g.hash.s[i] = g.hash.s[j]; in HashFinal()
189 g.hash.s[j] = t; in HashFinal()
190 t += g.hash.s[i]; in HashFinal()
191 g.hash.r[k] = g.hash.s[t]; in HashFinal()
448 printf("%02x", g.hash.r[i]); in speedtest1_final()