HMAC support for commoncrypto