Lines Matching refs:context

115 	PHP_MD5_CTX context;  in PHP_NAMED_FUNCTION()  local
123 PHP_MD5Init(&context); in PHP_NAMED_FUNCTION()
124 PHP_MD5Update(&context, arg, arg_len); in PHP_NAMED_FUNCTION()
125 PHP_MD5Final(digest, &context); in PHP_NAMED_FUNCTION()
146 PHP_MD5_CTX context; in PHP_NAMED_FUNCTION() local
159 PHP_MD5Init(&context); in PHP_NAMED_FUNCTION()
162 PHP_MD5Update(&context, buf, n); in PHP_NAMED_FUNCTION()
165 PHP_MD5Final(digest, &context); in PHP_NAMED_FUNCTION()
270 PHP_HASH_API void PHP_MD5Init(PHP_MD5_CTX * context) in PHP_MD5Init() argument
272 context->count[0] = context->count[1] = 0; in PHP_MD5Init()
275 context->state[0] = 0x67452301; in PHP_MD5Init()
276 context->state[1] = 0xefcdab89; in PHP_MD5Init()
277 context->state[2] = 0x98badcfe; in PHP_MD5Init()
278 context->state[3] = 0x10325476; in PHP_MD5Init()
287 PHP_HASH_API void PHP_MD5Update(PHP_MD5_CTX * context, const unsigned char *input, in PHP_MD5Update() argument
293 index = (unsigned int) ((context->count[0] >> 3) & 0x3F); in PHP_MD5Update()
296 if ((context->count[0] += ((uint32_t) inputLen << 3)) in PHP_MD5Update()
298 context->count[1]++; in PHP_MD5Update()
299 context->count[1] += ((uint32_t) inputLen >> 29); in PHP_MD5Update()
307 ((unsigned char*) & context->buffer[index], (unsigned char*) input, partLen); in PHP_MD5Update()
308 MD5Transform(context->state, context->buffer); in PHP_MD5Update()
311 MD5Transform(context->state, &input[i]); in PHP_MD5Update()
319 ((unsigned char*) & context->buffer[index], (unsigned char*) & input[i], in PHP_MD5Update()
328 PHP_HASH_API void PHP_MD5Final(unsigned char digest[16], PHP_MD5_CTX * context) in PHP_MD5Final() argument
334 Encode(bits, context->count, 8); in PHP_MD5Final()
338 index = (unsigned int) ((context->count[0] >> 3) & 0x3f); in PHP_MD5Final()
340 PHP_MD5Update(context, PADDING, padLen); in PHP_MD5Final()
343 PHP_MD5Update(context, bits, 8); in PHP_MD5Final()
346 Encode(digest, context->state, 16); in PHP_MD5Final()
350 ZEND_SECURE_ZERO((unsigned char*) context, sizeof(*context)); in PHP_MD5Final()
530 PHP_HASH_API void PHP_MD4Init(PHP_MD4_CTX * context) in PHP_MD4Init() argument
532 context->count[0] = context->count[1] = 0; in PHP_MD4Init()
535 context->state[0] = 0x67452301; in PHP_MD4Init()
536 context->state[1] = 0xefcdab89; in PHP_MD4Init()
537 context->state[2] = 0x98badcfe; in PHP_MD4Init()
538 context->state[3] = 0x10325476; in PHP_MD4Init()
547 PHP_HASH_API void PHP_MD4Update(PHP_MD4_CTX * context, const unsigned char *input, unsigned int inp… in PHP_MD4Update() argument
552 index = (unsigned int) ((context->count[0] >> 3) & 0x3F); in PHP_MD4Update()
555 if ((context->count[0] += ((uint32_t) inputLen << 3)) in PHP_MD4Update()
557 context->count[1]++; in PHP_MD4Update()
558 context->count[1] += ((uint32_t) inputLen >> 29); in PHP_MD4Update()
565 memcpy((unsigned char*) & context->buffer[index], (unsigned char*) input, partLen); in PHP_MD4Update()
566 MD4Transform(context->state, context->buffer); in PHP_MD4Update()
569 MD4Transform(context->state, &input[i]); in PHP_MD4Update()
578 memcpy((unsigned char*) & context->buffer[index], (unsigned char*) & input[i], inputLen - i); in PHP_MD4Update()
586 PHP_HASH_API void PHP_MD4Final(unsigned char digest[16], PHP_MD4_CTX * context) in PHP_MD4Final() argument
592 Encode(bits, context->count, 8); in PHP_MD4Final()
596 index = (unsigned int) ((context->count[0] >> 3) & 0x3f); in PHP_MD4Final()
598 PHP_MD4Update(context, PADDING, padLen); in PHP_MD4Final()
601 PHP_MD4Update(context, bits, 8); in PHP_MD4Final()
604 Encode(digest, context->state, 16); in PHP_MD4Final()
608 ZEND_SECURE_ZERO((unsigned char*) context, sizeof(*context)); in PHP_MD4Final()
632 PHP_HASH_API void PHP_MD2Init(PHP_MD2_CTX *context) in PHP_MD2Init() argument
634 memset(context, 0, sizeof(PHP_MD2_CTX)); in PHP_MD2Init()
637 static void MD2_Transform(PHP_MD2_CTX *context, const unsigned char *block) in MD2_Transform() argument
642 context->state[16+i] = block[i]; in MD2_Transform()
643 context->state[32+i] = (context->state[16+i] ^ context->state[i]); in MD2_Transform()
648 t = context->state[j] = context->state[j] ^ MD2_S[t]; in MD2_Transform()
654 t = context->checksum[15]; in MD2_Transform()
656 t = context->checksum[i] ^= MD2_S[block[i] ^ t]; in MD2_Transform()
660 PHP_HASH_API void PHP_MD2Update(PHP_MD2_CTX *context, const unsigned char *buf, unsigned int len) in PHP_MD2Update() argument
664 if (context->in_buffer) { in PHP_MD2Update()
665 if (context->in_buffer + len < 16) { in PHP_MD2Update()
667 memcpy(context->buffer + context->in_buffer, p, len); in PHP_MD2Update()
668 context->in_buffer += len; in PHP_MD2Update()
672 memcpy(context->buffer + context->in_buffer, p, 16 - context->in_buffer); in PHP_MD2Update()
673 MD2_Transform(context, context->buffer); in PHP_MD2Update()
674 p += 16 - context->in_buffer; in PHP_MD2Update()
675 context->in_buffer = 0; in PHP_MD2Update()
680 MD2_Transform(context, p); in PHP_MD2Update()
686 memcpy(context->buffer, p, e - p); in PHP_MD2Update()
687 context->in_buffer = e - p; in PHP_MD2Update()
691 PHP_HASH_API void PHP_MD2Final(unsigned char output[16], PHP_MD2_CTX *context) in PHP_MD2Final() argument
693 memset(context->buffer + context->in_buffer, 16 - context->in_buffer, 16 - context->in_buffer); in PHP_MD2Final()
694 MD2_Transform(context, context->buffer); in PHP_MD2Final()
695 MD2_Transform(context, context->checksum); in PHP_MD2Final()
697 memcpy(output, context->state, 16); in PHP_MD2Final()