php-src/ext/hash
2011-07-25 11:35:02 +00:00
..
tests - remove magic quotes support, functions are kept (see the NEWS entry for the details) for BC reasons but do not allow to set enable MQ, missing tests changes in 5.4 2011-07-22 11:56:20 +00:00
bench.php Added hash extension to PHP 5.1 2005-12-02 01:59:48 +00:00
config.m4 Added Jenkins's one-at-a-time hash support to ext/hash. 2010-03-24 15:47:40 +00:00
config.w32 - add PHP_INSTALL_HEADERS to all parts (core&exts) exposing headers, generate the install-headers cmd 2010-12-11 22:18:10 +00:00
CREDITS Make the old mhash API a wrapper around hash, this removes a dependency. 2008-06-26 22:33:16 +00:00
hash_adler32.c - Year++ 2011-01-01 02:17:06 +00:00
hash_crc32.c - Year++ 2011-01-01 02:17:06 +00:00
hash_fnv.c - Year++ 2011-01-01 02:17:06 +00:00
hash_gost.c - Year++ 2011-01-01 02:17:06 +00:00
hash_haval.c - Year++ 2011-01-01 02:17:06 +00:00
hash_joaat.c - Year++ 2011-01-01 02:17:06 +00:00
hash_md.c - Added new parameter parsing option (p - for valid path (string without null byte in the middle)) 2011-06-06 21:28:16 +00:00
hash_ripemd.c - Year++ 2011-01-01 02:17:06 +00:00
hash_salsa.c - Year++ 2011-01-01 02:17:06 +00:00
hash_sha.c - Added new parameter parsing option (p - for valid path (string without null byte in the middle)) 2011-06-06 21:28:16 +00:00
hash_snefru.c - Year++ 2011-01-01 02:17:06 +00:00
hash_tiger.c - Year++ 2011-01-01 02:17:06 +00:00
hash_whirlpool.c - Year++ 2011-01-01 02:17:06 +00:00
hash.c - Make usage of new PHP_FE_END macro 2011-07-25 11:35:02 +00:00
package.xml - release 1.1 2005-12-07 19:53:34 +00:00
php_hash_adler32.h - Year++ 2011-01-01 02:17:06 +00:00
php_hash_crc32_tables.h - Year++ 2011-01-01 02:17:06 +00:00
php_hash_crc32.h - Year++ 2011-01-01 02:17:06 +00:00
php_hash_fnv.h - Year++ 2011-01-01 02:17:06 +00:00
php_hash_gost_tables.h Added hash extension to PHP 5.1 2005-12-02 01:59:48 +00:00
php_hash_gost.h - Year++ 2011-01-01 02:17:06 +00:00
php_hash_haval.h - Year++ 2011-01-01 02:17:06 +00:00
php_hash_joaat.h - Year++ 2011-01-01 02:17:06 +00:00
php_hash_md.h - Year++ 2011-01-01 02:17:06 +00:00
php_hash_ripemd.h - Year++ 2011-01-01 02:17:06 +00:00
php_hash_salsa.h - Year++ 2011-01-01 02:17:06 +00:00
php_hash_sha.h - Year++ 2011-01-01 02:17:06 +00:00
php_hash_snefru_tables.h - Year++ 2011-01-01 02:17:06 +00:00
php_hash_snefru.h - Year++ 2011-01-01 02:17:06 +00:00
php_hash_tiger_tables.h - Year++ 2011-01-01 02:17:06 +00:00
php_hash_tiger.h - Year++ 2011-01-01 02:17:06 +00:00
php_hash_types.h - Year++ 2011-01-01 02:17:06 +00:00
php_hash_whirlpool_tables.h - Year++ 2011-01-01 02:17:06 +00:00
php_hash_whirlpool.h - Year++ 2011-01-01 02:17:06 +00:00
php_hash.h - Year++ 2011-01-01 02:17:06 +00:00
README Added hash extension to PHP 5.1 2005-12-02 01:59:48 +00:00

Generic hashing framework for PHP

Simplest usages:

$digest = hash($algoname, $message);
$digest = hash_file($algoname, $filename);

Examples:

$digest = hash('md5', 'The quick brown fox jumped over the lazy dog.');

Feeder usage:

$context = hash_init($algoname);
hash_update($context, $message);
$digest = hash_final($context);

hash(), hash_file(), and hash_final() each support an optional boolean parameter $raw_output which behaves in the same 
manner as sha1()'s optional parameter.