half hmac update