Lines Matching refs:context

95 	PHP_SHA1_CTX context;  in PHP_FUNCTION()  local
103 PHP_SHA1Init(&context); in PHP_FUNCTION()
104 PHP_SHA1Update(&context, arg, arg_len); in PHP_FUNCTION()
105 PHP_SHA1Final(digest, &context); in PHP_FUNCTION()
127 PHP_SHA1_CTX context; in PHP_FUNCTION() local
140 PHP_SHA1Init(&context); in PHP_FUNCTION()
143 PHP_SHA1Update(&context, buf, n); in PHP_FUNCTION()
146 PHP_SHA1Final(digest, &context); in PHP_FUNCTION()
206 PHP_HASH_API void PHP_SHA1Init(PHP_SHA1_CTX * context) in PHP_SHA1Init() argument
208 context->count[0] = context->count[1] = 0; in PHP_SHA1Init()
211 context->state[0] = 0x67452301; in PHP_SHA1Init()
212 context->state[1] = 0xefcdab89; in PHP_SHA1Init()
213 context->state[2] = 0x98badcfe; in PHP_SHA1Init()
214 context->state[3] = 0x10325476; in PHP_SHA1Init()
215 context->state[4] = 0xc3d2e1f0; in PHP_SHA1Init()
333 PHP_HASH_API void PHP_SHA1Update(PHP_SHA1_CTX * context, const unsigned char *input, in PHP_SHA1Update() argument
339 index = (unsigned int) ((context->count[0] >> 3) & 0x3F); in PHP_SHA1Update()
342 if ((context->count[0] += ((php_hash_uint32) inputLen << 3)) in PHP_SHA1Update()
344 context->count[1]++; in PHP_SHA1Update()
345 context->count[1] += ((php_hash_uint32) inputLen >> 29); in PHP_SHA1Update()
353 ((unsigned char*) & context->buffer[index], (unsigned char*) input, partLen); in PHP_SHA1Update()
354 SHA1Transform(context->state, context->buffer); in PHP_SHA1Update()
357 SHA1Transform(context->state, &input[i]); in PHP_SHA1Update()
365 ((unsigned char*) & context->buffer[index], (unsigned char*) & input[i], in PHP_SHA1Update()
374 PHP_HASH_API void PHP_SHA1Final(unsigned char digest[20], PHP_SHA1_CTX * context) in PHP_SHA1Final() argument
380 bits[7] = context->count[0] & 0xFF; in PHP_SHA1Final()
381 bits[6] = (context->count[0] >> 8) & 0xFF; in PHP_SHA1Final()
382 bits[5] = (context->count[0] >> 16) & 0xFF; in PHP_SHA1Final()
383 bits[4] = (context->count[0] >> 24) & 0xFF; in PHP_SHA1Final()
384 bits[3] = context->count[1] & 0xFF; in PHP_SHA1Final()
385 bits[2] = (context->count[1] >> 8) & 0xFF; in PHP_SHA1Final()
386 bits[1] = (context->count[1] >> 16) & 0xFF; in PHP_SHA1Final()
387 bits[0] = (context->count[1] >> 24) & 0xFF; in PHP_SHA1Final()
391 index = (unsigned int) ((context->count[0] >> 3) & 0x3f); in PHP_SHA1Final()
393 PHP_SHA1Update(context, PADDING, padLen); in PHP_SHA1Final()
396 PHP_SHA1Update(context, bits, 8); in PHP_SHA1Final()
399 SHAEncode32(digest, context->state, 20); in PHP_SHA1Final()
403 ZEND_SECURE_ZERO((unsigned char*) context, sizeof(*context)); in PHP_SHA1Final()
461 PHP_HASH_API void PHP_SHA256Init(PHP_SHA256_CTX * context) in PHP_SHA256Init() argument
463 context->count[0] = context->count[1] = 0; in PHP_SHA256Init()
466 context->state[0] = 0x6a09e667; in PHP_SHA256Init()
467 context->state[1] = 0xbb67ae85; in PHP_SHA256Init()
468 context->state[2] = 0x3c6ef372; in PHP_SHA256Init()
469 context->state[3] = 0xa54ff53a; in PHP_SHA256Init()
470 context->state[4] = 0x510e527f; in PHP_SHA256Init()
471 context->state[5] = 0x9b05688c; in PHP_SHA256Init()
472 context->state[6] = 0x1f83d9ab; in PHP_SHA256Init()
473 context->state[7] = 0x5be0cd19; in PHP_SHA256Init()
521 PHP_HASH_API void PHP_SHA224Init(PHP_SHA224_CTX * context) in PHP_SHA224Init() argument
523 context->count[0] = context->count[1] = 0; in PHP_SHA224Init()
526 context->state[0] = 0xc1059ed8; in PHP_SHA224Init()
527 context->state[1] = 0x367cd507; in PHP_SHA224Init()
528 context->state[2] = 0x3070dd17; in PHP_SHA224Init()
529 context->state[3] = 0xf70e5939; in PHP_SHA224Init()
530 context->state[4] = 0xffc00b31; in PHP_SHA224Init()
531 context->state[5] = 0x68581511; in PHP_SHA224Init()
532 context->state[6] = 0x64f98fa7; in PHP_SHA224Init()
533 context->state[7] = 0xbefa4fa4; in PHP_SHA224Init()
542 PHP_HASH_API void PHP_SHA224Update(PHP_SHA224_CTX * context, const unsigned char *input, unsigned i… in PHP_SHA224Update() argument
547 index = (unsigned int) ((context->count[0] >> 3) & 0x3F); in PHP_SHA224Update()
550 if ((context->count[0] += ((php_hash_uint32) inputLen << 3)) < ((php_hash_uint32) inputLen << 3)) { in PHP_SHA224Update()
551 context->count[1]++; in PHP_SHA224Update()
553 context->count[1] += ((php_hash_uint32) inputLen >> 29); in PHP_SHA224Update()
560 memcpy((unsigned char*) & context->buffer[index], (unsigned char*) input, partLen); in PHP_SHA224Update()
561 SHA256Transform(context->state, context->buffer); in PHP_SHA224Update()
564 SHA256Transform(context->state, &input[i]); in PHP_SHA224Update()
573 memcpy((unsigned char*) & context->buffer[index], (unsigned char*) & input[i], inputLen - i); in PHP_SHA224Update()
581 PHP_HASH_API void PHP_SHA224Final(unsigned char digest[28], PHP_SHA224_CTX * context) in PHP_SHA224Final() argument
587 bits[7] = (unsigned char) (context->count[0] & 0xFF); in PHP_SHA224Final()
588 bits[6] = (unsigned char) ((context->count[0] >> 8) & 0xFF); in PHP_SHA224Final()
589 bits[5] = (unsigned char) ((context->count[0] >> 16) & 0xFF); in PHP_SHA224Final()
590 bits[4] = (unsigned char) ((context->count[0] >> 24) & 0xFF); in PHP_SHA224Final()
591 bits[3] = (unsigned char) (context->count[1] & 0xFF); in PHP_SHA224Final()
592 bits[2] = (unsigned char) ((context->count[1] >> 8) & 0xFF); in PHP_SHA224Final()
593 bits[1] = (unsigned char) ((context->count[1] >> 16) & 0xFF); in PHP_SHA224Final()
594 bits[0] = (unsigned char) ((context->count[1] >> 24) & 0xFF); in PHP_SHA224Final()
598 index = (unsigned int) ((context->count[0] >> 3) & 0x3f); in PHP_SHA224Final()
600 PHP_SHA224Update(context, PADDING, padLen); in PHP_SHA224Final()
603 PHP_SHA224Update(context, bits, 8); in PHP_SHA224Final()
606 SHAEncode32(digest, context->state, 28); in PHP_SHA224Final()
610 ZEND_SECURE_ZERO((unsigned char*) context, sizeof(*context)); in PHP_SHA224Final()
619 PHP_HASH_API void PHP_SHA256Update(PHP_SHA256_CTX * context, const unsigned char *input, unsigned i… in PHP_SHA256Update() argument
624 index = (unsigned int) ((context->count[0] >> 3) & 0x3F); in PHP_SHA256Update()
627 if ((context->count[0] += ((php_hash_uint32) inputLen << 3)) < ((php_hash_uint32) inputLen << 3)) { in PHP_SHA256Update()
628 context->count[1]++; in PHP_SHA256Update()
630 context->count[1] += ((php_hash_uint32) inputLen >> 29); in PHP_SHA256Update()
637 memcpy((unsigned char*) & context->buffer[index], (unsigned char*) input, partLen); in PHP_SHA256Update()
638 SHA256Transform(context->state, context->buffer); in PHP_SHA256Update()
641 SHA256Transform(context->state, &input[i]); in PHP_SHA256Update()
650 memcpy((unsigned char*) & context->buffer[index], (unsigned char*) & input[i], inputLen - i); in PHP_SHA256Update()
658 PHP_HASH_API void PHP_SHA256Final(unsigned char digest[32], PHP_SHA256_CTX * context) in PHP_SHA256Final() argument
664 bits[7] = (unsigned char) (context->count[0] & 0xFF); in PHP_SHA256Final()
665 bits[6] = (unsigned char) ((context->count[0] >> 8) & 0xFF); in PHP_SHA256Final()
666 bits[5] = (unsigned char) ((context->count[0] >> 16) & 0xFF); in PHP_SHA256Final()
667 bits[4] = (unsigned char) ((context->count[0] >> 24) & 0xFF); in PHP_SHA256Final()
668 bits[3] = (unsigned char) (context->count[1] & 0xFF); in PHP_SHA256Final()
669 bits[2] = (unsigned char) ((context->count[1] >> 8) & 0xFF); in PHP_SHA256Final()
670 bits[1] = (unsigned char) ((context->count[1] >> 16) & 0xFF); in PHP_SHA256Final()
671 bits[0] = (unsigned char) ((context->count[1] >> 24) & 0xFF); in PHP_SHA256Final()
675 index = (unsigned int) ((context->count[0] >> 3) & 0x3f); in PHP_SHA256Final()
677 PHP_SHA256Update(context, PADDING, padLen); in PHP_SHA256Final()
680 PHP_SHA256Update(context, bits, 8); in PHP_SHA256Final()
683 SHAEncode32(digest, context->state, 32); in PHP_SHA256Final()
687 ZEND_SECURE_ZERO((unsigned char*) context, sizeof(*context)); in PHP_SHA256Final()
770 PHP_HASH_API void PHP_SHA384Init(PHP_SHA384_CTX * context) in PHP_SHA384Init() argument
772 context->count[0] = context->count[1] = 0; in PHP_SHA384Init()
775 context->state[0] = L64(0xcbbb9d5dc1059ed8); in PHP_SHA384Init()
776 context->state[1] = L64(0x629a292a367cd507); in PHP_SHA384Init()
777 context->state[2] = L64(0x9159015a3070dd17); in PHP_SHA384Init()
778 context->state[3] = L64(0x152fecd8f70e5939); in PHP_SHA384Init()
779 context->state[4] = L64(0x67332667ffc00b31); in PHP_SHA384Init()
780 context->state[5] = L64(0x8eb44a8768581511); in PHP_SHA384Init()
781 context->state[6] = L64(0xdb0c2e0d64f98fa7); in PHP_SHA384Init()
782 context->state[7] = L64(0x47b5481dbefa4fa4); in PHP_SHA384Init()
833 PHP_HASH_API void PHP_SHA384Update(PHP_SHA384_CTX * context, const unsigned char *input, unsigned i… in PHP_SHA384Update() argument
838 index = (unsigned int) ((context->count[0] >> 3) & 0x7F); in PHP_SHA384Update()
841 if ((context->count[0] += ((php_hash_uint64) inputLen << 3)) < ((php_hash_uint64) inputLen << 3)) { in PHP_SHA384Update()
842 context->count[1]++; in PHP_SHA384Update()
844 context->count[1] += ((php_hash_uint64) inputLen >> 61); in PHP_SHA384Update()
851 memcpy((unsigned char*) & context->buffer[index], (unsigned char*) input, partLen); in PHP_SHA384Update()
852 SHA512Transform(context->state, context->buffer); in PHP_SHA384Update()
855 SHA512Transform(context->state, &input[i]); in PHP_SHA384Update()
864 memcpy((unsigned char*) & context->buffer[index], (unsigned char*) & input[i], inputLen - i); in PHP_SHA384Update()
872 PHP_HASH_API void PHP_SHA384Final(unsigned char digest[48], PHP_SHA384_CTX * context) in PHP_SHA384Final() argument
878 bits[15] = (unsigned char) (context->count[0] & 0xFF); in PHP_SHA384Final()
879 bits[14] = (unsigned char) ((context->count[0] >> 8) & 0xFF); in PHP_SHA384Final()
880 bits[13] = (unsigned char) ((context->count[0] >> 16) & 0xFF); in PHP_SHA384Final()
881 bits[12] = (unsigned char) ((context->count[0] >> 24) & 0xFF); in PHP_SHA384Final()
882 bits[11] = (unsigned char) ((context->count[0] >> 32) & 0xFF); in PHP_SHA384Final()
883 bits[10] = (unsigned char) ((context->count[0] >> 40) & 0xFF); in PHP_SHA384Final()
884 bits[9] = (unsigned char) ((context->count[0] >> 48) & 0xFF); in PHP_SHA384Final()
885 bits[8] = (unsigned char) ((context->count[0] >> 56) & 0xFF); in PHP_SHA384Final()
886 bits[7] = (unsigned char) (context->count[1] & 0xFF); in PHP_SHA384Final()
887 bits[6] = (unsigned char) ((context->count[1] >> 8) & 0xFF); in PHP_SHA384Final()
888 bits[5] = (unsigned char) ((context->count[1] >> 16) & 0xFF); in PHP_SHA384Final()
889 bits[4] = (unsigned char) ((context->count[1] >> 24) & 0xFF); in PHP_SHA384Final()
890 bits[3] = (unsigned char) ((context->count[1] >> 32) & 0xFF); in PHP_SHA384Final()
891 bits[2] = (unsigned char) ((context->count[1] >> 40) & 0xFF); in PHP_SHA384Final()
892 bits[1] = (unsigned char) ((context->count[1] >> 48) & 0xFF); in PHP_SHA384Final()
893 bits[0] = (unsigned char) ((context->count[1] >> 56) & 0xFF); in PHP_SHA384Final()
897 index = (unsigned int) ((context->count[0] >> 3) & 0x7f); in PHP_SHA384Final()
899 PHP_SHA384Update(context, PADDING, padLen); in PHP_SHA384Final()
902 PHP_SHA384Update(context, bits, 16); in PHP_SHA384Final()
905 SHAEncode64(digest, context->state, 48); in PHP_SHA384Final()
909 ZEND_SECURE_ZERO((unsigned char*) context, sizeof(*context)); in PHP_SHA384Final()
926 PHP_HASH_API void PHP_SHA512Init(PHP_SHA512_CTX * context) in PHP_SHA512Init() argument
928 context->count[0] = context->count[1] = 0; in PHP_SHA512Init()
931 context->state[0] = L64(0x6a09e667f3bcc908); in PHP_SHA512Init()
932 context->state[1] = L64(0xbb67ae8584caa73b); in PHP_SHA512Init()
933 context->state[2] = L64(0x3c6ef372fe94f82b); in PHP_SHA512Init()
934 context->state[3] = L64(0xa54ff53a5f1d36f1); in PHP_SHA512Init()
935 context->state[4] = L64(0x510e527fade682d1); in PHP_SHA512Init()
936 context->state[5] = L64(0x9b05688c2b3e6c1f); in PHP_SHA512Init()
937 context->state[6] = L64(0x1f83d9abfb41bd6b); in PHP_SHA512Init()
938 context->state[7] = L64(0x5be0cd19137e2179); in PHP_SHA512Init()
947 PHP_HASH_API void PHP_SHA512Update(PHP_SHA512_CTX * context, const unsigned char *input, unsigned i… in PHP_SHA512Update() argument
952 index = (unsigned int) ((context->count[0] >> 3) & 0x7F); in PHP_SHA512Update()
955 if ((context->count[0] += ((php_hash_uint64) inputLen << 3)) < ((php_hash_uint64) inputLen << 3)) { in PHP_SHA512Update()
956 context->count[1]++; in PHP_SHA512Update()
958 context->count[1] += ((php_hash_uint64) inputLen >> 61); in PHP_SHA512Update()
965 memcpy((unsigned char*) & context->buffer[index], (unsigned char*) input, partLen); in PHP_SHA512Update()
966 SHA512Transform(context->state, context->buffer); in PHP_SHA512Update()
969 SHA512Transform(context->state, &input[i]); in PHP_SHA512Update()
978 memcpy((unsigned char*) & context->buffer[index], (unsigned char*) & input[i], inputLen - i); in PHP_SHA512Update()
986 PHP_HASH_API void PHP_SHA512Final(unsigned char digest[64], PHP_SHA512_CTX * context) in PHP_SHA512Final() argument
992 bits[15] = (unsigned char) (context->count[0] & 0xFF); in PHP_SHA512Final()
993 bits[14] = (unsigned char) ((context->count[0] >> 8) & 0xFF); in PHP_SHA512Final()
994 bits[13] = (unsigned char) ((context->count[0] >> 16) & 0xFF); in PHP_SHA512Final()
995 bits[12] = (unsigned char) ((context->count[0] >> 24) & 0xFF); in PHP_SHA512Final()
996 bits[11] = (unsigned char) ((context->count[0] >> 32) & 0xFF); in PHP_SHA512Final()
997 bits[10] = (unsigned char) ((context->count[0] >> 40) & 0xFF); in PHP_SHA512Final()
998 bits[9] = (unsigned char) ((context->count[0] >> 48) & 0xFF); in PHP_SHA512Final()
999 bits[8] = (unsigned char) ((context->count[0] >> 56) & 0xFF); in PHP_SHA512Final()
1000 bits[7] = (unsigned char) (context->count[1] & 0xFF); in PHP_SHA512Final()
1001 bits[6] = (unsigned char) ((context->count[1] >> 8) & 0xFF); in PHP_SHA512Final()
1002 bits[5] = (unsigned char) ((context->count[1] >> 16) & 0xFF); in PHP_SHA512Final()
1003 bits[4] = (unsigned char) ((context->count[1] >> 24) & 0xFF); in PHP_SHA512Final()
1004 bits[3] = (unsigned char) ((context->count[1] >> 32) & 0xFF); in PHP_SHA512Final()
1005 bits[2] = (unsigned char) ((context->count[1] >> 40) & 0xFF); in PHP_SHA512Final()
1006 bits[1] = (unsigned char) ((context->count[1] >> 48) & 0xFF); in PHP_SHA512Final()
1007 bits[0] = (unsigned char) ((context->count[1] >> 56) & 0xFF); in PHP_SHA512Final()
1011 index = (unsigned int) ((context->count[0] >> 3) & 0x7f); in PHP_SHA512Final()
1013 PHP_SHA512Update(context, PADDING, padLen); in PHP_SHA512Final()
1016 PHP_SHA512Update(context, bits, 16); in PHP_SHA512Final()
1019 SHAEncode64(digest, context->state, 64); in PHP_SHA512Final()
1023 ZEND_SECURE_ZERO((unsigned char*) context, sizeof(*context)); in PHP_SHA512Final()