add HMAC computation