Söz dizimi
crypt.decrypt(data: string, key: string, iv: string, mode?: "CBC" | "ECB" | "CTR"): stringArgümanlar
| Ad | Tip | Açıklama |
|---|---|---|
data | string | İşlev tarafından işlenen bayt dizesini veya metni girin. |
key | string | Operasyon tarafından kullanılan şifreleme anahtarı. |
iv | string | Şifre tarafından kullanılan başlatma vektörü. Mevcut verilerin şifresini çözmek için bunu sağlayın. |
mode? | "CBC" | "ECB" | "CTR" | AES modu. Varsayılan olarak CBC'ye ayarlanır. |
Dönüşler
| Ad | Tip | Açıklama |
|---|---|---|
plaintext | string | Şifresi çözülmüş düz metin. |
Açıklama
Sağlanan anahtar, başlatma vektörü ve isteğe bağlı şifre modu ile şifreli metnin şifresini çözer.
4 parametre ile cagir: data, key, iv, mode. Arguman tablosu hangi degerlerin zorunlu oldugunu ve hangilerinin davranisi incelttigini aciklar.
plaintext (string) dondurur. Basarili degerleri, nil sonuclari ve toparlanabilir hatalari ayirmak icin return tablosunu kullan.
Örnek
Yer tutucu degerlerle ornek cagri.
local result = crypt.decrypt("example", "example", "example", nil)
print(result)