These functions are intended to work with mhash.
This is an interface to the mhash library. mhash supports a wide area of hash algorithms such as MD5, SHA1, GOST and many others.
To use it, download mhash-x.x.x.tar.gz from here and follow the included installation instructions. You need to compile PHP with the --with-mhash parameter to enable this extension.
mhash can be used to create checksums, message digests and more.
Example 1. Compute the SHA1 key and print it out as hex <?php $input = "Let us meet at 9 o' clock at the secret place."; $hash = mhash(MHASH_SHA1, $input); print "The hash is ".bin2hex($hash)."\n"; ?> |
The hash is d3b85d710d8f6e4e5efd4d5e67d041f9cecedafeFor a complete list of supported hashes, see the documentation of mhash. The general rule is that you can access the hash from PHP with MHASH_HASHNAME.
Here is a list of hashes which are currently supported by mhash. If a hash is not listed here, but is listed by mhash as supported, you can safely assume that this documentation is outdated.
MHASH_MD5
MHASH_SHA1
MHASH_HAVAL
MHASH_RIPEMD160
MHASH_RIPEMD128
MHASH_SNEFRU
MHASH_TIGER
MHASH_GOST
MHASH_CRC32
MHASH_CRC32B