暗号化

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)