Lines Matching defs:context
97 * MD5 initialization. Begins an MD5 operation, writing a new context.
100 MD5Init(MD5_CTX * context)
102 context->count[0] = context->count[1] = 0;
106 context->state[0] = 0x67452301;
107 context->state[1] = 0xefcdab89;
108 context->state[2] = 0x98badcfe;
109 context->state[3] = 0x10325476;
114 * processing another message block, and updating the context.
117 MD5Update(MD5_CTX * context, unsigned char *input, unsigned int inputLen)
122 index = (unsigned int) ((context->count[0] >> 3) & 0x3F);
125 if ((context->count[0] += ((unsigned int) inputLen << 3))
127 context->count[1]++;
128 context->count[1] += ((unsigned int) inputLen >> 29);
136 MD5_memcpy(&context->buffer[index], input, partLen);
137 MD5Transform(context->state, context->buffer);
140 MD5Transform(context->state, &input[i]);
147 MD5_memcpy(&context->buffer[index], &input[i], inputLen - i);
152 * message digest and zeroizing the context.
155 MD5Final(unsigned char digest[16], MD5_CTX * context)
161 Encode(bits, context->count, 8);
166 index = (unsigned int) ((context->count[0] >> 3) & 0x3f);
168 MD5Update(context, PADDING, padLen);
171 MD5Update(context, bits, 8);
173 Encode(digest, context->state, 16);
178 MD5_memset((char *) context, 0, sizeof(*context));
332 MD5_CTX context;
334 MD5Init(&context);
335 MD5Update(&context, string, len);
336 MD5Final(digest, &context);