Składnia
crypt.hmac(key: string, data: string, algorithm?: "sha256" | "sha1" | "sha224" | "sha384" | "sha512" | "md5"): stringArgumenty
| Nazwa | Typ | Opis |
|---|---|---|
key | string | Klucz używany do uwierzytelnienia wiadomości. |
data | string | Komunikat lub ciąg bajtów do uwierzytelnienia. |
algorithm? | "sha256" | "sha1" | "sha224" | "sha384" | "sha512" | "md5" | Algorytm HMAC. Domyślnie sha256. |
Zwroty
| Nazwa | Typ | Opis |
|---|---|---|
digest | string | Podsumowanie HMAC zakodowane w Base64. |
Opis
Tworzy kluczowy skrót HMAC w celu uwierzytelnienia wiadomości.
Wywolaj z 3 parametrami: key, data, algorithm. Tabela argumentow wyjasnia wartosci wymagane i te, ktore doprecyzowuja zachowanie.
Zwraca digest (string). Uzyj tabeli zwrotow, aby oddzielic wartosci sukcesu, wyniki nil i bledy do obsluzenia.
Przykład
Uwierzytelnij wiadomość za pomocą klucza dostarczonego przez rozmówcę.
local message = "payload"
local key = crypt.generatekey()
local digest = crypt.hmac(key, message, "sha256")
print(digest)