Added support for HMAC backend