Sintaks
crypt.encrypt(data: string, key: string, iv?: string, mode?: "CBC" | "ECB" | "CTR"): string | string | nilArgumen
| Nama | Tipe | Deskripsi |
|---|---|---|
data | string | Masukkan string byte atau teks yang diproses oleh fungsi. |
key | string | Kunci kriptografi yang digunakan oleh operasi. |
iv? | string | Vektor inisialisasi yang digunakan oleh cipher. Menyediakannya untuk mendekripsi data yang ada. |
mode? | "CBC" | "ECB" | "CTR" | Modus AES. Defaultnya adalah CBC. |
Return
| Nama | Tipe | Deskripsi |
|---|---|---|
ciphertext | string | Teks terenkripsi dikembalikan oleh sandi. |
initializationVector | string | nil | Vektor inisialisasi berkode Base64 untuk CBC dan CTR; nihil untuk ECB. |
Deskripsi
Mengenkripsi string dengan kunci yang disediakan dan mengembalikan ciphertext bersama dengan vektor inisialisasi yang digunakan.
Panggil dengan 4 parameter: data, key, iv, mode. Tabel argumen menjelaskan nilai wajib dan nilai yang hanya menyempurnakan perilaku.
Mengembalikan ciphertext (string), initializationVector (string | nil). Gunakan tabel returns untuk memisahkan nilai sukses, hasil nil, dan error yang bisa dipulihkan.
Contoh
Contoh pemanggilan dengan nilai placeholder.
local result = crypt.encrypt("example", "example", "example", nil)
print(result)