stock 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("---------------------------------------------"); }