كتلة الوظيفة CRYPT_HMAC

تحسب كتلة الوظيفة CRYPT_HMAC هاش HMAC لسلسلة من الرموز وفقًا للتصميم.
مدخل البيانات DATA
يحدد سلسلة الرموز التي يتم حساب الهاش منها.
مدخل المفتاح KEY
يحدد المفتاح المستخدم لحساب الهاش.
مدخل الخوارزمية ALGO
يحدد الخوارزمية المستخدمة لإنتاج قيمة الهاش. إذا لم يتم تحديد أي قيمة، فسيتم استخدام خوارزمية sha256. يتم دعم الخوارزميات التالية:
- md2
- md4
- md5
- sha1
- sha224
- sha256
- sha384
- sha512
- ripemd128
- ripemd160
- ripemd256
- ripemd320
- whirlpool
- tiger128,3
- tiger160,3
- tiger192,3
- tiger128,4
- tiger160,4
- tiger192,4
- snefru
- snefru256
- gost
- gost-crypto
- adler32
- crc32
- crc32b
- fnv132
- fnv1a32
- fnv164
- fnv1a64
- joaat
- haval128,3
- haval160,3
- haval192,3
- haval224,3
- haval256,3
- haval128,4
- haval160,4
- haval192,4
- haval224,4
- haval256,4
- haval128,5
- haval160,5
- haval192,5
- haval224,5
- haval256,5
مدخل الثنائي BINARY
إذا كان المدخل صحيحًا، فسيتم إنتاج إخراج ثنائي. وهذا يعادل المعالجة باستخدام كتلة الوظيفة HEX2BIN. ومع ذلك، فهو أكثر كفاءة بشكل مباشر.
مخرج الهاش HASH
في المخرج، يتم إخراج مجموع التحقق كسلسلة سداسية عشرية أو قيمة ثنائية.