الانتقال إلى المحتوى الرئيسي
التشفير والتجزئة والتشفير والضغط.

الدوال المتاحة

base64_decode

يفك ترميز إدخال Base64 باستخدام Base64 decoder ويعيد البايتات المفكوكة كسلسلة Lua.

base64_encode

يشفر بايتات Lua string باستخدام Base64 encoder، مع = padding وبدون فواصل اسطر.

crypt.decrypt

يفك تشفير Base64 ciphertext باستخدام مفتاح مفكوك من Base64 و Base64 IV مطلوب عبر AES CBC او ECB.

crypt.encrypt

يشفر بايتات Lua string باستخدام AES CBC او ECB او CTR مع key مفكوك من Base64، ثم يعيد Base64 ciphertext ونتيجة IV.

crypt.generatebytes

ينشئ بايتات عشوائية باستخدام random byte generator ويعيدها Base64-encoded كسلسلة Lua.

crypt.generatekey

ينشئ 32 بايت خام عشوائي باستخدام random byte generator ويعيدها Base64-encoded كسلسلة Lua.

crypt.hash

يحسب hash لبايتات Lua string باستخدام خوارزمية crypto library hash مدعومة ويعيد lowercase hexadecimal digest.

crypt.hmac

يحسب crypto library HMAC على بايتات Lua string باستخدام raw Lua string key ويعيد Base64 digest.

crypt.random

ينشئ raw random bytes باستخدام random byte generator ويعيدها كسلسلة Lua.

lz4compress

يضغط بايتات Lua string باستخدام LZ4 block compression ويعيد raw compressed bytes كسلسلة Lua.

lz4decompress

يفك ضغط raw LZ4 block bytes باستخدام LZ4 block decompression ويعيد raw decompressed bytes كسلسلة Lua.