CRYPT_HMAC İş Bloku

CRYPT_HMAC İş Bloku, bir dize için HMAC hash'ini yapılandırma göre hesaplar.

DATA Girişi

Hash'in hesaplandığı dizi tanımlar.

KEY Girişi

Kullanılan anahtarın hesaplamasını tanımlar.

ALGO Girişi

Hash değeri oluşturmak için kullanılan algoritmayı tanımlar. Bir değer belirtilmezse, sha256 algoritması kullanılır. Aşağıdaki algoritmalar desteklenir:

  • 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 Girişi

Giriş doğruysa, bir ikili çıkış üretilir. Bu, HEX2BIN İş Bloku ile işlemden sonraki sonucu elde etmeye eşdeğerdir. Ancak doğrudan çok daha verimlidir.

HASH Çıktısı

Çıktıda, kontrol toplamı hexadesimal dize veya ikili değer olarak verilir.