Sintaks
crypt.hash(data: string, algorithm?: "sha256" | "sha1" | "sha224" | "sha384" | "sha512" | "md5" | "sha3-224" | "sha3-256" | "sha3-384" | "sha3-512"): stringArgumen
| Nama | Tipe | Deskripsi |
|---|---|---|
data | string | Masukkan string byte atau teks yang diproses oleh fungsi. |
algorithm? | "sha256" | "sha1" | "sha224" | "sha384" | "sha512" | "md5" | "sha3-224" | "sha3-256" | "sha3-384" | "sha3-512" | Algoritma hash. Defaultnya adalah sha256. |
Return
| Nama | Tipe | Deskripsi |
|---|---|---|
digest | string | Intisari hash heksadesimal huruf kecil. |
Deskripsi
Hash string dengan algoritma yang dipilih dan mengembalikan intisari.
Panggil dengan 2 parameter: data, algorithm. Tabel argumen menjelaskan nilai wajib dan nilai yang hanya menyempurnakan perilaku.
Mengembalikan digest (string). Gunakan tabel returns untuk memisahkan nilai sukses, hasil nil, dan error yang bisa dipulihkan.
Contoh
Buat intisari SHA-256 untuk sebuah string.
local digest = crypt.hash("hello world", "sha256")
print(digest)