The Digest
class supports the following algorithms:
.MD2
.MD4
.MD5
.SHA1
.SHA224
.SHA256
.SHA384
.SHA512
HMAC
Calculating a keyed-Hash Message Authentication Code (HMAC) is very similar to calculating a message digest, except that the initialization routine now takes a key as well as an algorithm parameter.