문법
crypt.hash(data: string, algorithm?: "sha256" | "sha1" | "sha224" | "sha384" | "sha512" | "md5" | "sha3-224" | "sha3-256" | "sha3-384" | "sha3-512"): string인수
| 이름 | 타입 | 설명 |
|---|---|---|
data | string | crypto library HashFilter에 전달되는 Lua string 바이트입니다. |
algorithm? | "sha256" | "sha1" | "sha224" | "sha384" | "sha512" | "md5" | "sha3-224" | "sha3-256" | "sha3-384" | "sha3-512" | Case-sensitive hash 알고리즘 이름입니다. 기본값은 sha256입니다. |
반환값
| 이름 | 타입 | 설명 |
|---|---|---|
digest | string | prefix 또는 separators가 없는 lowercase hexadecimal digest입니다. |
설명
지원되는 crypto library hash 알고리즘으로 Lua string 바이트를 해시하고 lowercase hexadecimal digest를 반환합니다.
2개 파라미터로 호출합니다: data, algorithm. 인수 표는 필수 값과 동작을 조정하는 값을 설명합니다.
digest (string)을 반환합니다. 반환 표를 사용해 성공 값, nil 결과, 복구 가능한 오류를 구분하세요.
예제
기본 알고리즘 또는 명시적인 지원 이름으로 Lua string 바이트를 해시합니다.
local defaultDigest = crypt.hash("hello world")
local sha3Digest = crypt.hash("hello world", "sha3-256")
print(defaultDigest)
print(sha3Digest)