Lines Matching defs:ctx
173 struct Context *ctx = (struct Context *)pCtx;
174 ctx->buf[0] = 0x67452301;
175 ctx->buf[1] = 0xefcdab89;
176 ctx->buf[2] = 0x98badcfe;
177 ctx->buf[3] = 0x10325476;
178 ctx->bits[0] = 0;
179 ctx->bits[1] = 0;
188 struct Context *ctx = (struct Context *)pCtx;
193 t = ctx->bits[0];
194 if ((ctx->bits[0] = t + ((uint32)len << 3)) < t)
195 ctx->bits[1]++; /* Carry from low to high */
196 ctx->bits[1] += len >> 29;
203 unsigned char *p = (unsigned char *)ctx->in + t;
211 byteReverse(ctx->in, 16);
212 MD5Transform(ctx->buf, (uint32 *)ctx->in);
220 memcpy(ctx->in, buf, 64);
221 byteReverse(ctx->in, 16);
222 MD5Transform(ctx->buf, (uint32 *)ctx->in);
229 memcpy(ctx->in, buf, len);
237 struct Context *ctx = (struct Context *)pCtx;
242 count = (ctx->bits[0] >> 3) & 0x3F;
246 p = ctx->in + count;
256 byteReverse(ctx->in, 16);
257 MD5Transform(ctx->buf, (uint32 *)ctx->in);
260 memset(ctx->in, 0, 56);
265 byteReverse(ctx->in, 14);
268 ((uint32 *)ctx->in)[ 14 ] = ctx->bits[0];
269 ((uint32 *)ctx->in)[ 15 ] = ctx->bits[1];
271 MD5Transform(ctx->buf, (uint32 *)ctx->in);
272 byteReverse((unsigned char *)ctx->buf, 4);
273 memcpy(digest, ctx->buf, 16);
274 memset(ctx, 0, sizeof(ctx)); /* In case it's sensitive */
300 MD5Context ctx;
308 MD5Init(&ctx);
309 MD5Update(&ctx, (unsigned char*)argv[1], (unsigned)strlen(argv[1]));
310 MD5Final(digest, &ctx);
321 MD5Context ctx;
336 MD5Init(&ctx);
341 MD5Update(&ctx, (unsigned char*)zBuf, (unsigned)n);
344 MD5Final(digest, &ctx);