Overview

HMAC keyed-hash message authentication code using SHA-256 and SHA-512 hash functions. Runtime variable message and key lengths. Used for message authentication, key derivation (via HKDF), and as the core of HMAC_DRBG.

Key Features

Benefits

Standards & Verification

Standards compliance: NIST FIPS 198-1, RFC 2104

Verification: Verified vs RFC 4231 Test Cases 1 and 2.

"Verified" means RTL byte-exact against official test vectors. It does not imply FIPS 140-3 certification or foundry sign-off.

Availability & Deliverables

Available   Verified soft IP, foundry-portable RTL.

Standard Deliverables

Firm/hard IP (hardened netlist for a target node) available on foundry enablement.

Related Products

Request a product brief