working on decode hmac