<?PHP
function allhash($d){
foreach(hash_algos() as $v){
$r[] = "$v\t Length: ".strlen(hash($v, $d));
}
return $r;
}
print_r(allhash(1));
?>
output:
Array
(
[0] => md2 Length: 32
[1] => md4 Length: 32
[2] => md5 Length: 32
[3] => sha1 Length: 40
[4] => sha224 Length: 56
[5] => sha256 Length: 64
[6] => sha384 Length: 96
[7] => sha512/224 Length: 56
[8] => sha512/256 Length: 64
[9] => sha512 Length: 128
[10] => sha3-224 Length: 56
[11] => sha3-256 Length: 64
[12] => sha3-384 Length: 96
[13] => sha3-512 Length: 128
[14] => ripemd128 Length: 32
[15] => ripemd160 Length: 40
[16] => ripemd256 Length: 64
[17] => ripemd320 Length: 80
[18] => whirlpool Length: 128
[19] => tiger128,3 Length: 32
[20] => tiger160,3 Length: 40
[21] => tiger192,3 Length: 48
[22] => tiger128,4 Length: 32
[23] => tiger160,4 Length: 40
[24] => tiger192,4 Length: 48
[25] => snefru Length: 64
[26] => snefru256 Length: 64
[27] => gost Length: 64
[28] => gost-crypto Length: 64
[29] => adler32 Length: 8
[30] => crc32 Length: 8
[31] => crc32b Length: 8
[32] => crc32c Length: 8
[33] => fnv132 Length: 8
[34] => fnv1a32 Length: 8
[35] => fnv164 Length: 16
[36] => fnv1a64 Length: 16
[37] => joaat Length: 8
[38] => haval128,3 Length: 32
[39] => haval160,3 Length: 40
[40] => haval192,3 Length: 48
[41] => haval224,3 Length: 56
[42] => haval256,3 Length: 64
[43] => haval128,4 Length: 32
[44] => haval160,4 Length: 40
[45] => haval192,4 Length: 48
[46] => haval224,4 Length: 56
[47] => haval256,4 Length: 64
[48] => haval128,5 Length: 32
[49] => haval160,5 Length: 40
[50] => haval192,5 Length: 48
[51] => haval224,5 Length: 56
[52] => haval256,5 Length: 64
)