• Home
  • Raw
  • Download

Lines Matching refs:context

198 void SHA1Init(SHA1_CTX* context)  in SHA1Init()  argument
201 context->state[0] = 0x67452301; in SHA1Init()
202 context->state[1] = 0xEFCDAB89; in SHA1Init()
203 context->state[2] = 0x98BADCFE; in SHA1Init()
204 context->state[3] = 0x10325476; in SHA1Init()
205 context->state[4] = 0xC3D2E1F0; in SHA1Init()
206 context->count[0] = context->count[1] = 0; in SHA1Init()
212 void SHA1Update(SHA1_CTX* context, const unsigned char* data, in SHA1Update() argument
217 j = (context->count[0] >> 3) & 63; in SHA1Update()
218 if ((context->count[0] += len << 3) < (len << 3)) in SHA1Update()
219 context->count[1]++; in SHA1Update()
220 context->count[1] += (len >> 29); in SHA1Update()
223 memcpy(&context->buffer[j], data, (i = 64-j)); in SHA1Update()
224 SHA1Transform(context->state, context->buffer); in SHA1Update()
226 SHA1Transform(context->state, &data[i]); in SHA1Update()
232 memcpy(&context->buffer[j], &data[i], len - i); in SHA1Update()
239 context) in SHA1Final()
246 finalcount[i] = (unsigned char)((context->count[(i>=4? in SHA1Final()
250 SHA1Update(context, (unsigned char *)"\200", 1); in SHA1Final()
251 while ((context->count[0] & 504) != 448) { in SHA1Final()
252 SHA1Update(context, (unsigned char *)"\0", 1); in SHA1Final()
254 SHA1Update(context, finalcount, 8); in SHA1Final()
258 ((context->state[i>>2] >> ((3-(i & 3)) * 8) ) & 255); in SHA1Final()
261 memset(context->buffer, 0, 64); in SHA1Final()
262 memset(context->state, 0, HASHSIZE); in SHA1Final()
263 memset(context->count, 0, 8); in SHA1Final()
267 SHA1Transform(context->state, context->buffer); in SHA1Final()
282 SHA1_CTX context; in sha1file() local
300 SHA1Init(&context); in sha1file()
304 SHA1Update(&context, buffer, bytesread); in sha1file()
306 SHA1Final(digest, &context); in sha1file()