Kriptografi

crypt.hash

Seçilen algoritmayla bir dizeyi karma hale getirir ve özeti döndürür.

Söz dizimi

crypt.hash(data: string, algorithm?: "sha256" | "sha1" | "sha224" | "sha384" | "sha512" | "md5" | "sha3-224" | "sha3-256" | "sha3-384" | "sha3-512"): string

Argümanlar

AdTipAçıklama
datastringİşlev tarafından işlenen bayt dizesini veya metni girin.
algorithm?"sha256" | "sha1" | "sha224" | "sha384" | "sha512" | "md5" | "sha3-224" | "sha3-256" | "sha3-384" | "sha3-512"Hash algoritması. Varsayılan olarak sha256'dır.

Dönüşler

AdTipAçıklama
digeststringKüçük harfli onaltılık karma özeti.

Açıklama

Seçilen algoritmayla bir dizeyi karma hale getirir ve özeti döndürür.

2 parametre ile cagir: data, algorithm. Arguman tablosu hangi degerlerin zorunlu oldugunu ve hangilerinin davranisi incelttigini aciklar.

digest (string) dondurur. Basarili degerleri, nil sonuclari ve toparlanabilir hatalari ayirmak icin return tablosunu kullan.

Örnek

Bir dize için SHA-256 özeti oluşturun.

local digest = crypt.hash("hello world", "sha256")
print(digest)