加密

crypt.decrypt

使用提供的密钥、初始化向量和可选的密码模式解密密文。

语法

crypt.decrypt(data: string, key: string, iv: string, mode?: "CBC" | "ECB" | "CTR"): string

参数

名称类型描述
datastring输入由函数处理的字节字符串或文本。
keystring操作使用的加密密钥。
ivstring密码使用的初始化向量。提供它来解密现有数据。
mode?"CBC" | "ECB" | "CTR"AES 模式。默认为 CBC。

返回值

名称类型描述
plaintextstring解密的纯文本。

说明

使用提供的密钥、初始化向量和可选的密码模式解密密文。

使用 4 个参数调用: data, key, iv, mode。参数表会说明哪些值必填,哪些值只用于细化行为。

返回 plaintext (string)。使用返回表区分成功值、nil 结果和可恢复错误。

示例

使用占位值的示例调用。

local result = crypt.decrypt("example", "example", "example", nil)
print(result)