Message Digester (MD5, SHA-256, SHA-512, ...)

Computes a digest from a string using different algorithms. Supported algorithms are MD2, MD4, MD5, SHA1, SHA-224, SHA-256, SHA-384, SHA-512, RIPEMD128, RIPEMD160, RIPEMD320, Tiger, Whirlpool and GOST3411

I use Bouncy Castle for the implementation.

Please note that a lot of these algorithms are now deemed INSECURE. Read more on the subject on Wikipedia