Lines Matching refs:digest

362 	zend_string *digest;  in php_hash_do_hash()  local
403 digest = zend_string_alloc(ops->digest_size, 0); in php_hash_do_hash()
404 ops->hash_final((unsigned char *) ZSTR_VAL(digest), context); in php_hash_do_hash()
408 ZSTR_VAL(digest)[ops->digest_size] = 0; in php_hash_do_hash() local
409 RETURN_NEW_STR(digest); in php_hash_do_hash()
413 php_hash_bin2hex(ZSTR_VAL(hex_digest), (unsigned char *) ZSTR_VAL(digest), ops->digest_size); in php_hash_do_hash()
415 zend_string_release_ex(digest, 0); in php_hash_do_hash()
503 zend_string *digest; in php_hash_do_hash_hmac() local
530 digest = zend_string_alloc(ops->digest_size, 0); in php_hash_do_hash_hmac()
546 zend_string_release(digest); in php_hash_do_hash_hmac()
550 ops->hash_final((unsigned char *) ZSTR_VAL(digest), context); in php_hash_do_hash_hmac()
552 …php_hash_hmac_round((unsigned char *) ZSTR_VAL(digest), ops, context, K, (unsigned char *) data, d… in php_hash_do_hash_hmac()
557 …php_hash_hmac_round((unsigned char *) ZSTR_VAL(digest), ops, context, K, (unsigned char *) ZSTR_VA… in php_hash_do_hash_hmac()
565 ZSTR_VAL(digest)[ops->digest_size] = 0; in php_hash_do_hash_hmac() local
566 RETURN_NEW_STR(digest); in php_hash_do_hash_hmac()
570 php_hash_bin2hex(ZSTR_VAL(hex_digest), (unsigned char *) ZSTR_VAL(digest), ops->digest_size); in php_hash_do_hash_hmac()
572 zend_string_release_ex(digest, 0); in php_hash_do_hash_hmac()
785 zend_string *digest; in PHP_FUNCTION() local
796 digest = zend_string_alloc(digest_len, 0); in PHP_FUNCTION()
797 hash->ops->hash_final((unsigned char *) ZSTR_VAL(digest), hash->context); in PHP_FUNCTION()
810 hash->ops->hash_update(hash->context, (unsigned char *) ZSTR_VAL(digest), hash->ops->digest_size); in PHP_FUNCTION()
811 hash->ops->hash_final((unsigned char *) ZSTR_VAL(digest), hash->context); in PHP_FUNCTION()
818 ZSTR_VAL(digest)[digest_len] = 0; in PHP_FUNCTION() local
825 RETURN_NEW_STR(digest); in PHP_FUNCTION()
829 php_hash_bin2hex(ZSTR_VAL(hex_digest), (unsigned char *) ZSTR_VAL(digest), digest_len); in PHP_FUNCTION()
831 zend_string_release_ex(digest, 0); in PHP_FUNCTION()
901 unsigned char *prk, *digest, *K; in PHP_FUNCTION() local
948 digest = emalloc(ops->digest_size); in PHP_FUNCTION()
959 ops->hash_update(context, digest, ops->digest_size); in PHP_FUNCTION()
967 ops->hash_final(digest, context); in PHP_FUNCTION()
969 php_hash_hmac_round(digest, ops, context, K, digest, ops->digest_size); in PHP_FUNCTION()
972 digest, in PHP_FUNCTION()
978 ZEND_SECURE_ZERO(digest, ops->digest_size); in PHP_FUNCTION()
983 efree(digest); in PHP_FUNCTION()
994 unsigned char *computed_salt, *digest, *temp, *result, *K1, *K2 = NULL; in PHP_FUNCTION() local
1032 digest = emalloc(ops->digest_size); in PHP_FUNCTION()
1068 php_hash_hmac_round(digest, ops, context, K1, computed_salt, (zend_long) salt_len + 4); in PHP_FUNCTION()
1069 php_hash_hmac_round(digest, ops, context, K2, digest, ops->digest_size); in PHP_FUNCTION()
1073 memcpy(temp, digest, ops->digest_size); in PHP_FUNCTION()
1081 php_hash_hmac_round(digest, ops, context, K1, digest, ops->digest_size); in PHP_FUNCTION()
1082 php_hash_hmac_round(digest, ops, context, K2, digest, ops->digest_size); in PHP_FUNCTION()
1085 php_hash_string_xor(temp, temp, digest, ops->digest_size); in PHP_FUNCTION()
1098 efree(digest); in PHP_FUNCTION()
1319 char *key, *digest; in PHP_FUNCTION() local
1332 digest = emalloc(ops->digest_size + 1); in PHP_FUNCTION()
1342 ops->hash_final((unsigned char *)digest, context); in PHP_FUNCTION()
1343 memcpy( &key[i*block_size], digest, block_size); in PHP_FUNCTION()
1348 efree(digest); in PHP_FUNCTION()