الصيغة
crypt.hmac(key: string, data: string, algorithm?: "sha256" | "sha1" | "sha224" | "sha384" | "sha512" | "md5"): stringالوسائط
| الاسم | النوع | الوصف |
|---|---|---|
key | string | المفتاح المستخدم لمصادقة الرسالة. |
data | string | رسالة أو سلسلة بايت للمصادقة. |
algorithm? | "sha256" | "sha1" | "sha224" | "sha384" | "sha512" | "md5" | خوارزمية HMAC. الافتراضي هو sha256. |
القيم الراجعة
| الاسم | النوع | الوصف |
|---|---|---|
digest | string | خلاصة 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)