U.S. flag   An unofficial archive of your favorite United States government website
This is an archive
(replace .gov by .rip)

Cryptographic Algorithm Validation Program CAVP

Implementation Name
Description
The OpenSSL FIPS Object Module is a full featured general purpose cryptographic library that is distributed in source code form under an open source license. It can be downloaded from www.openssl.org/source/.
Version
2.0
Type
SOFTWARE
Vendor
OpenSSL Software Foundation, Inc.
1829 Mount Ephraim Road
Adamstown, MD 27101
USA
Contacts
Steve Marquess
info@opensslfoundation.com
877-673-6775

HMAC 1126 Expand All First Validated: 11/29/2011

Operating Environment Algorithm Capabilities
Android 2.2 on Qualcomm QSD 8250 (Dell Streak, ARMv7) HMAC-SHA-1 Expand
Android 2.2 on Qualcomm QSD 8250 (HTC Desire, ARMv7) HMAC-SHA-1 Expand
Android 2.2 on TI OMAP 3530 (ARMv7) HMAC-SHA-1 Expand
Android 3.0 on NVIDIA Tegra 250 T20 (Motorola Xoom, ARMv7) HMAC-SHA-1 Expand
Android 4.0 on NVIDIA Tegra 250 T20 (ARMv7) HMAC-SHA-1 Expand
Android 4.0 on TI OMAP 3 (ARMv7) with NEON HMAC-SHA-1 Expand
Cascade Server 6.10 on Intel Pentium T4200 (32 bit mode) HMAC-SHA-1 Expand
Cascade Server 6.10 on Intel Pentium T4200 (64 bit mode) HMAC-SHA-1 Expand
DSP Media Framework 1.4 on TI C64x+ HMAC-SHA-1 Expand
Fedora 14 on Intel Core i5 with AES-NI (64 bit mode) HMAC-SHA-1 Expand
HP-UX 11i on Intel Itanium 2 (32 bit mode) HMAC-SHA-1 Expand
HP-UX 11i on Intel Itanium 2 (64 bit mode) HMAC-SHA-1 Expand
Linux 2.6 on Broadcom BCM11107 (ARMv6) HMAC-SHA-1 Expand
Linux 2.6 on Freescale PowerPC-e500 HMAC-SHA-1 Expand
Linux 2.6 on TI TMS320DM6446 (ARMv7) HMAC-SHA-1 Expand
Linux 2.6.27 on PowerPC e300c3 HMAC-SHA-1 Expand
Linux 2.6.32 on TI AM3703CBP HMAC-SHA-1 Expand
Linux 2.6.33 on Freescale PowerPC32-e300 HMAC-SHA-1 Expand
Microsoft Windows 7 on Intel Celeron (32 bit mode) HMAC-SHA-1 Expand
Microsoft Windows 7 on Intel Pentium 4 (64 bit mode) HMAC-SHA-1 Expand
Oracle Linux 5 on Intel Xeon 5675 (x86) (64 bit mode) HMAC-SHA-1 Expand
Oracle Linux 5 on Intel Xeon 5675 with AES-NI (64 bit mode) HMAC-SHA-1 Expand
Oracle Linux 6 on Intel Xeon 5675 (64-bit mode) HMAC-SHA-1 Expand
Oracle Linux 6 on Intel Xeon 5675 with AES-NI (64-bit mode) HMAC-SHA-1 Expand
Oracle Solaris 10 on SPARC-T3 (SPARCv9) (32 bit mode) HMAC-SHA-1 Expand
Oracle Solaris 10 on SPARC-T3 (SPARCv9) (64 bit mode) HMAC-SHA-1 Expand
Oracle Solaris 11 on Intel Xeon 5675 (x86) (32 bit mode) HMAC-SHA-1 Expand
Oracle Solaris 11 on Intel Xeon 5675 (x86) (64 bit mode) HMAC-SHA-1 Expand
Oracle Solaris 11 on Intel Xeon 5675 (x86) with AES-NI (32 bit mode) HMAC-SHA-1 Expand
Oracle Solaris 11 on Intel Xeon 5675 (x86) with AES-NI (64 bit mode) HMAC-SHA-1 Expand
Oracle Solaris 11 on SPARC-T3 (SPARCv9) (32-bit mode) HMAC-SHA-1 Expand
Oracle Solaris 11 on SPARC-T3 (SPARCv9) (64-bit mode) HMAC-SHA-1 Expand
Ubuntu 10.04 on Intel Core i5 with AES-NI (32 bit mode) HMAC-SHA-1 Expand
Ubuntu 10.04 on Intel Pentium (R) T4200 HMAC-SHA-1 Expand
Ubuntu 10.04 on Intel Pentium T4200 (x86) (32 bit mode) HMAC-SHA-1 Expand
Ubuntu 10.04 on Intel Pentium T4200 (x86) (64 bit mode) HMAC-SHA-1 Expand
uCLinux 0.9.29 on ARM Limited ARM922T (ARMv4) HMAC-SHA-1 Expand
VxWorks 6.8 on TI TNETV1050 HMAC-SHA-1 Expand
Android 2.2 on Qualcomm QSD 8250 (Dell Streak, ARMv7) HMAC-SHA2-224 Expand
Android 2.2 on Qualcomm QSD 8250 (HTC Desire, ARMv7) HMAC-SHA2-224 Expand
Android 2.2 on TI OMAP 3530 (ARMv7) HMAC-SHA2-224 Expand
Android 3.0 on NVIDIA Tegra 250 T20 (Motorola Xoom, ARMv7) HMAC-SHA2-224 Expand
Android 4.0 on NVIDIA Tegra 250 T20 (ARMv7) HMAC-SHA2-224 Expand
Android 4.0 on TI OMAP 3 (ARMv7) with NEON HMAC-SHA2-224 Expand
Cascade Server 6.10 on Intel Pentium T4200 (32 bit mode) HMAC-SHA2-224 Expand
Cascade Server 6.10 on Intel Pentium T4200 (64 bit mode) HMAC-SHA2-224 Expand
DSP Media Framework 1.4 on TI C64x+ HMAC-SHA2-224 Expand
Fedora 14 on Intel Core i5 with AES-NI (64 bit mode) HMAC-SHA2-224 Expand
HP-UX 11i on Intel Itanium 2 (32 bit mode) HMAC-SHA2-224 Expand
HP-UX 11i on Intel Itanium 2 (64 bit mode) HMAC-SHA2-224 Expand
Linux 2.6 on Broadcom BCM11107 (ARMv6) HMAC-SHA2-224 Expand
Linux 2.6 on Freescale PowerPC-e500 HMAC-SHA2-224 Expand
Linux 2.6 on TI TMS320DM6446 (ARMv7) HMAC-SHA2-224 Expand
Linux 2.6.27 on PowerPC e300c3 HMAC-SHA2-224 Expand
Linux 2.6.32 on TI AM3703CBP HMAC-SHA2-224 Expand
Linux 2.6.33 on Freescale PowerPC32-e300 HMAC-SHA2-224 Expand
Microsoft Windows 7 on Intel Celeron (32 bit mode) HMAC-SHA2-224 Expand
Microsoft Windows 7 on Intel Pentium 4 (64 bit mode) HMAC-SHA2-224 Expand
Oracle Linux 5 on Intel Xeon 5675 (x86) (64 bit mode) HMAC-SHA2-224 Expand
Oracle Linux 5 on Intel Xeon 5675 with AES-NI (64 bit mode) HMAC-SHA2-224 Expand
Oracle Linux 6 on Intel Xeon 5675 (64-bit mode) HMAC-SHA2-224 Expand
Oracle Linux 6 on Intel Xeon 5675 with AES-NI (64-bit mode) HMAC-SHA2-224 Expand
Oracle Solaris 10 on SPARC-T3 (SPARCv9) (32 bit mode) HMAC-SHA2-224 Expand
Oracle Solaris 10 on SPARC-T3 (SPARCv9) (64 bit mode) HMAC-SHA2-224 Expand
Oracle Solaris 11 on Intel Xeon 5675 (x86) (32 bit mode) HMAC-SHA2-224 Expand
Oracle Solaris 11 on Intel Xeon 5675 (x86) (64 bit mode) HMAC-SHA2-224 Expand
Oracle Solaris 11 on Intel Xeon 5675 (x86) with AES-NI (32 bit mode) HMAC-SHA2-224 Expand
Oracle Solaris 11 on Intel Xeon 5675 (x86) with AES-NI (64 bit mode) HMAC-SHA2-224 Expand
Oracle Solaris 11 on SPARC-T3 (SPARCv9) (32-bit mode) HMAC-SHA2-224 Expand
Oracle Solaris 11 on SPARC-T3 (SPARCv9) (64-bit mode) HMAC-SHA2-224 Expand
Ubuntu 10.04 on Intel Core i5 with AES-NI (32 bit mode) HMAC-SHA2-224 Expand
Ubuntu 10.04 on Intel Pentium (R) T4200 HMAC-SHA2-224 Expand
Ubuntu 10.04 on Intel Pentium T4200 (x86) (32 bit mode) HMAC-SHA2-224 Expand
Ubuntu 10.04 on Intel Pentium T4200 (x86) (64 bit mode) HMAC-SHA2-224 Expand
uCLinux 0.9.29 on ARM Limited ARM922T (ARMv4) HMAC-SHA2-224 Expand
VxWorks 6.8 on TI TNETV1050 HMAC-SHA2-224 Expand
Android 2.2 on Qualcomm QSD 8250 (Dell Streak, ARMv7) HMAC-SHA2-256 Expand
Android 2.2 on Qualcomm QSD 8250 (HTC Desire, ARMv7) HMAC-SHA2-256 Expand
Android 2.2 on TI OMAP 3530 (ARMv7) HMAC-SHA2-256 Expand
Android 3.0 on NVIDIA Tegra 250 T20 (Motorola Xoom, ARMv7) HMAC-SHA2-256 Expand
Android 4.0 on NVIDIA Tegra 250 T20 (ARMv7) HMAC-SHA2-256 Expand
Android 4.0 on TI OMAP 3 (ARMv7) with NEON HMAC-SHA2-256 Expand
Cascade Server 6.10 on Intel Pentium T4200 (32 bit mode) HMAC-SHA2-256 Expand
Cascade Server 6.10 on Intel Pentium T4200 (64 bit mode) HMAC-SHA2-256 Expand
DSP Media Framework 1.4 on TI C64x+ HMAC-SHA2-256 Expand
Fedora 14 on Intel Core i5 with AES-NI (64 bit mode) HMAC-SHA2-256 Expand
HP-UX 11i on Intel Itanium 2 (32 bit mode) HMAC-SHA2-256 Expand
HP-UX 11i on Intel Itanium 2 (64 bit mode) HMAC-SHA2-256 Expand
Linux 2.6 on Broadcom BCM11107 (ARMv6) HMAC-SHA2-256 Expand
Linux 2.6 on Freescale PowerPC-e500 HMAC-SHA2-256 Expand
Linux 2.6 on TI TMS320DM6446 (ARMv7) HMAC-SHA2-256 Expand
Linux 2.6.27 on PowerPC e300c3 HMAC-SHA2-256 Expand
Linux 2.6.32 on TI AM3703CBP HMAC-SHA2-256 Expand
Linux 2.6.33 on Freescale PowerPC32-e300 HMAC-SHA2-256 Expand
Microsoft Windows 7 on Intel Celeron (32 bit mode) HMAC-SHA2-256 Expand
Microsoft Windows 7 on Intel Pentium 4 (64 bit mode) HMAC-SHA2-256 Expand
Oracle Linux 5 on Intel Xeon 5675 (x86) (64 bit mode) HMAC-SHA2-256 Expand
Oracle Linux 5 on Intel Xeon 5675 with AES-NI (64 bit mode) HMAC-SHA2-256 Expand
Oracle Linux 6 on Intel Xeon 5675 (64-bit mode) HMAC-SHA2-256 Expand
Oracle Linux 6 on Intel Xeon 5675 with AES-NI (64-bit mode) HMAC-SHA2-256 Expand
Oracle Solaris 10 on SPARC-T3 (SPARCv9) (32 bit mode) HMAC-SHA2-256 Expand
Oracle Solaris 10 on SPARC-T3 (SPARCv9) (64 bit mode) HMAC-SHA2-256 Expand
Oracle Solaris 11 on Intel Xeon 5675 (x86) (32 bit mode) HMAC-SHA2-256 Expand
Oracle Solaris 11 on Intel Xeon 5675 (x86) (64 bit mode) HMAC-SHA2-256 Expand
Oracle Solaris 11 on Intel Xeon 5675 (x86) with AES-NI (32 bit mode) HMAC-SHA2-256 Expand
Oracle Solaris 11 on Intel Xeon 5675 (x86) with AES-NI (64 bit mode) HMAC-SHA2-256 Expand
Oracle Solaris 11 on SPARC-T3 (SPARCv9) (32-bit mode) HMAC-SHA2-256 Expand
Oracle Solaris 11 on SPARC-T3 (SPARCv9) (64-bit mode) HMAC-SHA2-256 Expand
Ubuntu 10.04 on Intel Core i5 with AES-NI (32 bit mode) HMAC-SHA2-256 Expand
Ubuntu 10.04 on Intel Pentium (R) T4200 HMAC-SHA2-256 Expand
Ubuntu 10.04 on Intel Pentium T4200 (x86) (32 bit mode) HMAC-SHA2-256 Expand
Ubuntu 10.04 on Intel Pentium T4200 (x86) (64 bit mode) HMAC-SHA2-256 Expand
uCLinux 0.9.29 on ARM Limited ARM922T (ARMv4) HMAC-SHA2-256 Expand
VxWorks 6.8 on TI TNETV1050 HMAC-SHA2-256 Expand
Android 2.2 on Qualcomm QSD 8250 (Dell Streak, ARMv7) HMAC-SHA2-384 Expand
Android 2.2 on Qualcomm QSD 8250 (HTC Desire, ARMv7) HMAC-SHA2-384 Expand
Android 2.2 on TI OMAP 3530 (ARMv7) HMAC-SHA2-384 Expand
Android 3.0 on NVIDIA Tegra 250 T20 (Motorola Xoom, ARMv7) HMAC-SHA2-384 Expand
Android 4.0 on NVIDIA Tegra 250 T20 (ARMv7) HMAC-SHA2-384 Expand
Android 4.0 on TI OMAP 3 (ARMv7) with NEON HMAC-SHA2-384 Expand
Cascade Server 6.10 on Intel Pentium T4200 (32 bit mode) HMAC-SHA2-384 Expand
Cascade Server 6.10 on Intel Pentium T4200 (64 bit mode) HMAC-SHA2-384 Expand
DSP Media Framework 1.4 on TI C64x+ HMAC-SHA2-384 Expand
Fedora 14 on Intel Core i5 with AES-NI (64 bit mode) HMAC-SHA2-384 Expand
HP-UX 11i on Intel Itanium 2 (32 bit mode) HMAC-SHA2-384 Expand
HP-UX 11i on Intel Itanium 2 (64 bit mode) HMAC-SHA2-384 Expand
Linux 2.6 on Broadcom BCM11107 (ARMv6) HMAC-SHA2-384 Expand
Linux 2.6 on Freescale PowerPC-e500 HMAC-SHA2-384 Expand
Linux 2.6 on TI TMS320DM6446 (ARMv7) HMAC-SHA2-384 Expand
Linux 2.6.27 on PowerPC e300c3 HMAC-SHA2-384 Expand
Linux 2.6.32 on TI AM3703CBP HMAC-SHA2-384 Expand
Linux 2.6.33 on Freescale PowerPC32-e300 HMAC-SHA2-384 Expand
Microsoft Windows 7 on Intel Celeron (32 bit mode) HMAC-SHA2-384 Expand
Microsoft Windows 7 on Intel Pentium 4 (64 bit mode) HMAC-SHA2-384 Expand
Oracle Linux 5 on Intel Xeon 5675 (x86) (64 bit mode) HMAC-SHA2-384 Expand
Oracle Linux 5 on Intel Xeon 5675 with AES-NI (64 bit mode) HMAC-SHA2-384 Expand
Oracle Linux 6 on Intel Xeon 5675 (64-bit mode) HMAC-SHA2-384 Expand
Oracle Linux 6 on Intel Xeon 5675 with AES-NI (64-bit mode) HMAC-SHA2-384 Expand
Oracle Solaris 10 on SPARC-T3 (SPARCv9) (32 bit mode) HMAC-SHA2-384 Expand
Oracle Solaris 10 on SPARC-T3 (SPARCv9) (64 bit mode) HMAC-SHA2-384 Expand
Oracle Solaris 11 on Intel Xeon 5675 (x86) (32 bit mode) HMAC-SHA2-384 Expand
Oracle Solaris 11 on Intel Xeon 5675 (x86) (64 bit mode) HMAC-SHA2-384 Expand
Oracle Solaris 11 on Intel Xeon 5675 (x86) with AES-NI (32 bit mode) HMAC-SHA2-384 Expand
Oracle Solaris 11 on Intel Xeon 5675 (x86) with AES-NI (64 bit mode) HMAC-SHA2-384 Expand
Oracle Solaris 11 on SPARC-T3 (SPARCv9) (32-bit mode) HMAC-SHA2-384 Expand
Oracle Solaris 11 on SPARC-T3 (SPARCv9) (64-bit mode) HMAC-SHA2-384 Expand
Ubuntu 10.04 on Intel Core i5 with AES-NI (32 bit mode) HMAC-SHA2-384 Expand
Ubuntu 10.04 on Intel Pentium (R) T4200 HMAC-SHA2-384 Expand
Ubuntu 10.04 on Intel Pentium T4200 (x86) (32 bit mode) HMAC-SHA2-384 Expand
Ubuntu 10.04 on Intel Pentium T4200 (x86) (64 bit mode) HMAC-SHA2-384 Expand
uCLinux 0.9.29 on ARM Limited ARM922T (ARMv4) HMAC-SHA2-384 Expand
VxWorks 6.8 on TI TNETV1050 HMAC-SHA2-384 Expand
Android 2.2 on Qualcomm QSD 8250 (Dell Streak, ARMv7) HMAC-SHA2-512 Expand
Android 2.2 on Qualcomm QSD 8250 (HTC Desire, ARMv7) HMAC-SHA2-512 Expand
Android 2.2 on TI OMAP 3530 (ARMv7) HMAC-SHA2-512 Expand
Android 3.0 on NVIDIA Tegra 250 T20 (Motorola Xoom, ARMv7) HMAC-SHA2-512 Expand
Android 4.0 on NVIDIA Tegra 250 T20 (ARMv7) HMAC-SHA2-512 Expand
Android 4.0 on TI OMAP 3 (ARMv7) with NEON HMAC-SHA2-512 Expand
Cascade Server 6.10 on Intel Pentium T4200 (32 bit mode) HMAC-SHA2-512 Expand
Cascade Server 6.10 on Intel Pentium T4200 (64 bit mode) HMAC-SHA2-512 Expand
DSP Media Framework 1.4 on TI C64x+ HMAC-SHA2-512 Expand
Fedora 14 on Intel Core i5 with AES-NI (64 bit mode) HMAC-SHA2-512 Expand
HP-UX 11i on Intel Itanium 2 (32 bit mode) HMAC-SHA2-512 Expand
HP-UX 11i on Intel Itanium 2 (64 bit mode) HMAC-SHA2-512 Expand
Linux 2.6 on Broadcom BCM11107 (ARMv6) HMAC-SHA2-512 Expand
Linux 2.6 on Freescale PowerPC-e500 HMAC-SHA2-512 Expand
Linux 2.6 on TI TMS320DM6446 (ARMv7) HMAC-SHA2-512 Expand
Linux 2.6.27 on PowerPC e300c3 HMAC-SHA2-512 Expand
Linux 2.6.32 on TI AM3703CBP HMAC-SHA2-512 Expand
Linux 2.6.33 on Freescale PowerPC32-e300 HMAC-SHA2-512 Expand
Microsoft Windows 7 on Intel Celeron (32 bit mode) HMAC-SHA2-512 Expand
Microsoft Windows 7 on Intel Pentium 4 (64 bit mode) HMAC-SHA2-512 Expand
Oracle Linux 5 on Intel Xeon 5675 (x86) (64 bit mode) HMAC-SHA2-512 Expand
Oracle Linux 5 on Intel Xeon 5675 with AES-NI (64 bit mode) HMAC-SHA2-512 Expand
Oracle Linux 6 on Intel Xeon 5675 (64-bit mode) HMAC-SHA2-512 Expand
Oracle Linux 6 on Intel Xeon 5675 with AES-NI (64-bit mode) HMAC-SHA2-512 Expand
Oracle Solaris 10 on SPARC-T3 (SPARCv9) (32 bit mode) HMAC-SHA2-512 Expand
Oracle Solaris 10 on SPARC-T3 (SPARCv9) (64 bit mode) HMAC-SHA2-512 Expand
Oracle Solaris 11 on Intel Xeon 5675 (x86) (32 bit mode) HMAC-SHA2-512 Expand
Oracle Solaris 11 on Intel Xeon 5675 (x86) (64 bit mode) HMAC-SHA2-512 Expand
Oracle Solaris 11 on Intel Xeon 5675 (x86) with AES-NI (32 bit mode) HMAC-SHA2-512 Expand
Oracle Solaris 11 on Intel Xeon 5675 (x86) with AES-NI (64 bit mode) HMAC-SHA2-512 Expand
Oracle Solaris 11 on SPARC-T3 (SPARCv9) (32-bit mode) HMAC-SHA2-512 Expand
Oracle Solaris 11 on SPARC-T3 (SPARCv9) (64-bit mode) HMAC-SHA2-512 Expand
Ubuntu 10.04 on Intel Core i5 with AES-NI (32 bit mode) HMAC-SHA2-512 Expand
Ubuntu 10.04 on Intel Pentium (R) T4200 HMAC-SHA2-512 Expand
Ubuntu 10.04 on Intel Pentium T4200 (x86) (32 bit mode) HMAC-SHA2-512 Expand
Ubuntu 10.04 on Intel Pentium T4200 (x86) (64 bit mode) HMAC-SHA2-512 Expand
uCLinux 0.9.29 on ARM Limited ARM922T (ARMv4) HMAC-SHA2-512 Expand
VxWorks 6.8 on TI TNETV1050 HMAC-SHA2-512 Expand

Created October 05, 2016, Updated March 08, 2021