* Used OpenSSL::HMAC.digest instead of HMAC::SHA256