الصيغة
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 parameter: data, key, iv, mode. يوضح جدول arguments القيم المطلوبة والقيم التي تضبط السلوك.
يعيد plaintext (string). استخدم جدول returns للفصل بين قيم النجاح ونتائج nil والأخطاء القابلة للمعالجة.
مثال
مثال استدعاء باستخدام قيم مؤقتة.
local result = crypt.decrypt("example", "example", "example", nil)
print(result)