التشفير

crypt.hmac

يقوم بإنشاء ملخص HMAC ذو مفاتيح لمصادقة الرسالة.

الصيغة

crypt.hmac(key: string, data: string, algorithm?: "sha256" | "sha1" | "sha224" | "sha384" | "sha512" | "md5"): string

الوسائط

الاسمالنوعالوصف
keystringالمفتاح المستخدم لمصادقة الرسالة.
datastringرسالة أو سلسلة بايت للمصادقة.
algorithm?"sha256" | "sha1" | "sha224" | "sha384" | "sha512" | "md5"خوارزمية HMAC. الافتراضي هو sha256.

القيم الراجعة

الاسمالنوعالوصف
digeststringخلاصة HMAC بتشفير Base64.

الوصف

يقوم بإنشاء ملخص HMAC ذو مفاتيح لمصادقة الرسالة.

استدعه مع 3 parameter: key, data, algorithm. يوضح جدول arguments القيم المطلوبة والقيم التي تضبط السلوك.

يعيد digest (string). استخدم جدول returns للفصل بين قيم النجاح ونتائج nil والأخطاء القابلة للمعالجة.

مثال

قم بتصديق الرسالة باستخدام المفتاح المقدم من المتصل.

local message = "payload"
local key = crypt.generatekey()
local digest = crypt.hmac(key, message, "sha256")

print(digest)