rendered paste bodystock teststr(str[])
{
printf("---------------------------------------------");
printf("\nTesting hash algorithm functions on string '%s':", str);
new md5digest[33];
new ripemddigest[41];
new whirldigest[129];
new sha1digest[41];
new sha224digest[57];
new sha256digest[65];
new sha384digest[97];
new sha512digest[129];
new len = strlen(str);
md5str(str, md5digest, len);
printf("MD5 hash: %s", md5digest);
ripemd160str(str, ripemddigest, len);
printf("RIPEMD-160 hash: %s", ripemddigest);
whirlpoolstr(str, whirldigest, len);
printf("WHIRLPOOL hash: %s", whirldigest);
shastr(SHA_1, str, len, sha1digest);
printf("SHA-1 hash: %s", sha1digest);
shastr(SHA_224, str, len, sha224digest);
printf("SHA-224 hash: %s", sha224digest);
shastr(SHA_256, str, len, sha256digest);
printf("SHA-256 hash: %s", sha256digest);
shastr(SHA_384, str, len, sha384digest);
printf("SHA-384 hash: %s", sha384digest);
shastr(SHA_512, str, len, sha512digest);
printf("SHA-512 hash: %s", sha512digest);
printf("---------------------------------------------");
}