Software HMAC-SHA
Overview
The Software HMAC-SHA is a secure cryptographic library including SHA-1, SHA-2 and HMAC-SHA-256 implementations.
Specifications
Benefits
FIPS 180-4 compliant
FIPS 198-1 compliant
Hardened against SPA & DPA
ASM-optimized core functions
Auto-padding
Features
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:
- boolean masking
- arithmetic masking
Core functions ASM-optimized for security
Straightforward integration through a comprehensive API
Deliverables
C source codes
Assembly source codes
Compilation scripts (makefile)
Test vectors
Design specification