ไวยากรณ์
crypt.hash(data: string, algorithm?: "sha256" | "sha1" | "sha224" | "sha384" | "sha512" | "md5" | "sha3-224" | "sha3-256" | "sha3-384" | "sha3-512"): stringArguments
| ชื่อ | ชนิด | คำอธิบาย |
|---|---|---|
data | string | ป้อนสตริงไบต์หรือข้อความที่ประมวลผลโดยฟังก์ชัน |
algorithm? | "sha256" | "sha1" | "sha224" | "sha384" | "sha512" | "md5" | "sha3-224" | "sha3-256" | "sha3-384" | "sha3-512" | อัลกอริธึมแฮช ค่าเริ่มต้นคือ sha256 |
Returns
| ชื่อ | ชนิด | คำอธิบาย |
|---|---|---|
digest | string | แยกย่อยแฮชเลขฐานสิบหกตัวพิมพ์เล็ก |
คำอธิบาย
แฮชสตริงด้วยอัลกอริธึมที่เลือกและส่งคืนไดเจสต์
เรียกด้วย parameter 2 ค่า: data, algorithm ตาราง arguments อธิบายค่าที่จำเป็นและค่าที่ปรับพฤติกรรม
ส่งคืน digest (string) ใช้ตาราง returns เพื่อแยกค่าที่สำเร็จ ผลลัพธ์ nil และ error ที่จัดการต่อได้
ตัวอย่าง
สร้างไดเจสต์ SHA-256 สำหรับสตริง
local digest = crypt.hash("hello world", "sha256")
print(digest)