require digest/hmac