構文
crypt.decrypt(data: string, key: string, iv: string, mode?: "CBC" | "ECB" | "CTR"): string引数
| 名前 | 型 | 説明 |
|---|---|---|
data | string | 関数によって処理されたバイト文字列またはテキストを入力します。 |
key | string | 操作で使用される暗号キー。 |
iv | string | 暗号によって使用される初期化ベクトル。既存のデータを復号化するために提供します。 |
mode? | "CBC" | "ECB" | "CTR" | AESモード。デフォルトは CBC です。 |
戻り値
| 名前 | 型 | 説明 |
|---|---|---|
plaintext | string | 復号化された平文。 |
説明
指定されたキー、初期化ベクトル、およびオプションの暗号モードを使用して暗号文を復号します。
4 個のパラメータで呼び出します: data, key, iv, mode。引数表では必須値と動作を調整する値を確認できます。
plaintext (string) を返します。戻り値表を使って成功値、nil 結果、回復可能なエラーを分けて扱ってください。
例
プレースホルダー値を使った呼び出し例です。
local result = crypt.decrypt("example", "example", "example", nil)
print(result)