Składnia
crypt.hash(data: string, algorithm?: "sha256" | "sha1" | "sha224" | "sha384" | "sha512" | "md5" | "sha3-224" | "sha3-256" | "sha3-384" | "sha3-512"): stringArgumenty
| Nazwa | Typ | Opis |
|---|---|---|
data | string | Wejściowy ciąg bajtów lub tekst przetwarzany przez funkcję. |
algorithm? | "sha256" | "sha1" | "sha224" | "sha384" | "sha512" | "md5" | "sha3-224" | "sha3-256" | "sha3-384" | "sha3-512" | Algorytm mieszający. Domyślnie sha256. |
Zwroty
| Nazwa | Typ | Opis |
|---|---|---|
digest | string | Podsumowanie skrótu szesnastkowego małymi literami. |
Opis
Miesza ciąg znaków z wybranym algorytmem i zwraca skrót.
Wywolaj z 2 parametrami: 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
Utwórz skrót SHA-256 dla ciągu.
local digest = crypt.hash("hello world", "sha256")
print(digest)