RIPEMD160

Follow up for #28