Lines Matching refs:ctx

180 static void MD5Init(MD5Context *ctx){  in MD5Init()  argument
181 ctx->isInit = 1; in MD5Init()
182 ctx->buf[0] = 0x67452301; in MD5Init()
183 ctx->buf[1] = 0xefcdab89; in MD5Init()
184 ctx->buf[2] = 0x98badcfe; in MD5Init()
185 ctx->buf[3] = 0x10325476; in MD5Init()
186 ctx->bits[0] = 0; in MD5Init()
187 ctx->bits[1] = 0; in MD5Init()
195 void MD5Update(MD5Context *ctx, const unsigned char *buf, unsigned int len){ in MD5Update() argument
200 t = ctx->bits[0]; in MD5Update()
201 if ((ctx->bits[0] = t + ((uint32)len << 3)) < t) in MD5Update()
202 ctx->bits[1]++; /* Carry from low to high */ in MD5Update()
203 ctx->bits[1] += len >> 29; in MD5Update()
210 unsigned char *p = (unsigned char *)ctx->in + t; in MD5Update()
218 byteReverse(ctx->in, 16); in MD5Update()
219 MD5Transform(ctx->buf, (uint32 *)ctx->in); in MD5Update()
227 memcpy(ctx->in, buf, 64); in MD5Update()
228 byteReverse(ctx->in, 16); in MD5Update()
229 MD5Transform(ctx->buf, (uint32 *)ctx->in); in MD5Update()
236 memcpy(ctx->in, buf, len); in MD5Update()
243 static void MD5Final(unsigned char digest[16], MD5Context *ctx){ in MD5Final() argument
248 count = (ctx->bits[0] >> 3) & 0x3F; in MD5Final()
252 p = ctx->in + count; in MD5Final()
262 byteReverse(ctx->in, 16); in MD5Final()
263 MD5Transform(ctx->buf, (uint32 *)ctx->in); in MD5Final()
266 memset(ctx->in, 0, 56); in MD5Final()
271 byteReverse(ctx->in, 14); in MD5Final()
274 memcpy(ctx->in + 14*4, ctx->bits, 8); in MD5Final()
276 MD5Transform(ctx->buf, (uint32 *)ctx->in); in MD5Final()
277 byteReverse((unsigned char *)ctx->buf, 4); in MD5Final()
278 memcpy(digest, ctx->buf, 16); in MD5Final()
324 MD5Context ctx; in md5_cmd() local
334 MD5Init(&ctx); in md5_cmd()
335 MD5Update(&ctx, (unsigned char*)argv[1], (unsigned)strlen(argv[1])); in md5_cmd()
336 MD5Final(digest, &ctx); in md5_cmd()
356 MD5Context ctx; in md5file_cmd() local
380 MD5Init(&ctx); in md5file_cmd()
385 MD5Update(&ctx, (unsigned char*)zBuf, (unsigned)n); in md5file_cmd()
389 MD5Final(digest, &ctx); in md5file_cmd()