• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-12-stable/contrib/apr-util/crypto/

Lines Matching refs:context

111 /* MD4 initialization. Begins an MD4 operation, writing a new context.
113 APU_DECLARE(apr_status_t) apr_md4_init(apr_md4_ctx_t *context)
115 context->count[0] = context->count[1] = 0;
118 context->state[0] = 0x67452301;
119 context->state[1] = 0xefcdab89;
120 context->state[2] = 0x98badcfe;
121 context->state[3] = 0x10325476;
124 context->xlate = NULL;
135 APU_DECLARE(apr_status_t) apr_md4_set_xlate(apr_md4_ctx_t *context,
150 context->xlate = xlate;
157 * context.
159 APU_DECLARE(apr_status_t) apr_md4_update(apr_md4_ctx_t *context,
169 idx = (unsigned int)((context->count[0] >> 3) & 0x3F);
172 if ((context->count[0] += ((apr_uint32_t)inputLen << 3))
174 context->count[1]++;
175 context->count[1] += (apr_uint32_t)inputLen >> 29;
182 memcpy(&context->buffer[idx], input, partLen);
183 MD4Transform(context->state, context->buffer);
186 MD4Transform(context->state, &input[i]);
194 memcpy(&context->buffer[idx], &input[i], inputLen - i);
197 if (context->xlate) {
199 apr_xlate_conv_buffer(context->xlate, (const char *)input,
201 (char *)&context->buffer[idx],
205 memcpy(&context->buffer[idx], input, partLen);
207 MD4Transform(context->state, context->buffer);
210 if (context->xlate) {
213 apr_xlate_conv_buffer(context->xlate, (const char *)&input[i],
216 MD4Transform(context->state, inp_tmp);
219 MD4Transform(context->state, &input[i]);
229 if (context->xlate) {
231 apr_xlate_conv_buffer(context->xlate, (const char *)&input[i],
232 &inbytes_left, (char *)&context->buffer[idx],
236 memcpy(&context->buffer[idx], &input[i], inputLen - i);
243 * the message digest and zeroizing the context.
247 apr_md4_ctx_t *context)
253 Encode(bits, context->count, 8);
257 context->xlate = NULL;
261 idx = (unsigned int) ((context->count[0] >> 3) & 0x3f);
263 apr_md4_update(context, PADDING, padLen);
266 apr_md4_update(context, bits, 8);
269 Encode(digest, context->state, APR_MD4_DIGESTSIZE);
272 memset(context, 0, sizeof(*context));