public void TestRIPEMD160() { MsftHasher hasher = new MsftHasher(); string input = "t6MJu}q<&4Krk,9<"; const string expectedHash = "2664bb6bac1c8f6197e08fbea6f05e5b49bbcf42"; var hash = hasher.RIPEMD160(input.HashOfText()); expectedHash.Should().BeEquivalentTo(hash.ToHexString()); }
/// <summary> /// Peforms a RIPEMD160 hash on the hash /// </summary> /// <param name="hash">input hash</param> /// <returns>RIPEMD160 hash of the hash</returns> public static Hash160 RIPEMD160(this Hash256 hash) { MsftHasher hasher = new MsftHasher(); return(hasher.RIPEMD160(hash)); }