Added support for HMAC Message Authentication Code (MAC) digests

Added support for HMAC Message Authentication Code (MAC) digests like HmacMD5 or HMacSHA1 as defined in RFC 2104.