//Simple example, hashing a string using Digest.digest helper function auto md = new RIPEMD160Digest(); ubyte[] hash = md.digest("abc"); //Let's get a hash string assert(toHexString(hash) == "8EB208F7E05D987A9B044A8E98C6B087F15A0BFC");
//Let's use the OOP features: void test(Digest dig) { dig.put(cast(ubyte) 0); } auto md = new RIPEMD160Digest(); test(md); //Let's use a custom buffer: ubyte[20] buf; ubyte[] result = md.finish(buf[]); assert(toHexString(result) == "C81B94933420221A7AC004A90242D8B1D3E5070D");
OOP API RIPEMD160 implementation. See std.digest for differences between template and OOP API.
This is an alias for $(REF WrapperDigest, std,digest)!RIPEMD160, see there for more information.