add HMAC-SHA1 support