Sintaxe
crypt.hmac(key: string, data: string, algorithm?: "sha256" | "sha1" | "sha224" | "sha384" | "sha512" | "md5"): stringArgumentos
| Nome | Tipo | Descrição |
|---|---|---|
key | string | Chave usada para autenticar a mensagem. |
data | string | Mensagem ou string de bytes para autenticação. |
algorithm? | "sha256" | "sha1" | "sha224" | "sha384" | "sha512" | "md5" | Algoritmo HMAC. O padrão é sha256. |
Retornos
| Nome | Tipo | Descrição |
|---|---|---|
digest | string | Resumo HMAC codificado em Base64. |
Descrição
Cria um resumo HMAC com chave para autenticar uma mensagem.
Chame com 3 parametro(s): key, data, algorithm. A tabela de argumentos explica quais valores sao obrigatorios e quais refinam o comportamento.
Retorna digest (string). Use a tabela de retornos para separar valores bem sucedidos, nil e erros recuperaveis.
Exemplo
Autentique uma mensagem com uma chave fornecida pelo chamador.
local message = "payload"
local key = crypt.generatekey()
local digest = crypt.hmac(key, message, "sha256")
print(digest)