
Blloku i funksioneve CRYPT_HMAC llogaritet heshin HMAC të një vargu karakterësh sipas konfigurimit.
Përkufizon vargun e karaktereve nga i cili llogaritet hesi.
Përkufizon çelësin e përdorur për llogaritje.
Përkufizon algoritmin që duhet përdorur për të prodhuar vlerën e heshit. Nëse nuk caktohet asnjë vlerë, atëherë përdoret algoritmi sha256. Algoritmet e mëposhtme mbështeten:
Nëse hyrja është e vërtetë, atëherë prodhohet një dalje binare. Kjo përputhet me paspunimin përmes bllokut të funksioneve HEX2BIN. Por është shumë më efikase.
Në dalje, shuma e kontrollit dalohet si një varg karakterësh heksadecimal ose vlerë binare.