Pular para o conteúdo principal

Calcular o hash HMAC-SHA256 de uma string (string.hmac_sha256)

Declaração

hexHash = string.hmac_sha256(data, key)

Parâmetros

  • data
    String; dados usados para calcular o hash.
  • key
    String; chave usada pelo algoritmo HMAC.

Valor retornado

  • hexHash
    String; retorna o valor de verificação HMAC-SHA256 em texto hexadecimal minúsculo.

Descrição

Calcula um resumo hash com chave para qualquer string (ou dados binários) usando o algoritmo HMAC-SHA256.

Exemplo

local signature = string.hmac_sha256('hello world', 'secret')
sys.alert(signature) -- saída "734cc62f32841568f45715aeb9f4d7891324e6d948e4c6c60c0621cdac48623a"

Observação: o código acima usa a função sys.alert, que não pertence a este capítulo.