Software HMAC-SHA

​The Software HMAC-SHA is a secure cryptographic library
including SHA-1, SHA-2 and HMAC-SHA-256 implementations.

Key Features

​FIPS 180-4 compliant
FIPS 198-1 compliant
Hardened against SPA & DPA
ASM-optimized core functions


  • SHA-1 fully compliant with the FIPS 180-4 standard
  • SHA-2 fully compliant with the FIPS 180-4 standard
  • HMAC-SHA-256 fully compliant with the FIPS 198-1 standard
  • SHA-160, SHA-224, SHA-256, SHA-384 and SHA-512 supported
  • automatic padding by the API
  • state-of-the-art countermeasures against SPA and DPA attacks:
    • bool​ean masking
    • arithmetic masking
  • core functions ASM-optimized for security
  • straightforward integration through a comprehensive API


  • C source codes
  • Assembly source codes
  • compilation scripts (makefile)
  • test vectors
  • design specification

Please contact for any further information.