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.10
Type
SOFTWARE
Vendor
OpenSSL Validation Services, Inc.
1829 Mount Ephraim Road
Adamstown, MD 21710
USA
Contacts
Steve Marquess
marquess@veridicalsystems.com
301-874-2571

HMAC 2063 Expand All First Validated: 3/13/2015

Operating Environment Algorithm Capabilities
Android 4.4 32-bit on Intel Atom Z3735F (x86) HMAC-SHA-1 Expand
Android 5.0 32-bit on Qualcomm APQ8084 (ARMv7) with NEON HMAC-SHA-1 Expand
Android 5.0 32-bit on Qualcomm APQ8084 (ARMv7) without NEON HMAC-SHA-1 Expand
Android 5.0 64-bit on SAMSUNG Exynos7420 (ARMv8) with NEON and Crypto Extensions HMAC-SHA-1 Expand
Android 5.0 64-bit on SAMSUNG Exynos7420 (ARMv8) without NEON and Crypto Extensions HMAC-SHA-1 Expand
BAE Systems STOP 8.2 64-bit running on BAE XTS-600-W-T on Intel Xeon E5-165 with AES-NI HMAC-SHA-1 Expand
BAE Systems STOP 8.2 64-bit running on BAE XTS-600-W-T on Intel Xeon E5-165 without AES-NI HMAC-SHA-1 Expand
Debian 7.9 on Marvell Mohawk (ARMv5TE) HMAC-SHA-1 Expand
FreeBSD 10.2 on Intel Xeon E5-2430L (x86) with AES-NI optimizations HMAC-SHA-1 Expand
FreeBSD 10.2 on Intel Xeon E5-2430L (x86) without AES-NI optimizations HMAC-SHA-1 Expand
iOS 8.1 32-bit on Apple A7 (ARMv8) with NEON HMAC-SHA-1 Expand
iOS 8.1 32-bit on Apple A7 (ARMv8) without NEON HMAC-SHA-1 Expand
iOS 8.1 on Apple A7 (ARMv8) 64-bit with NEON and Crypto Extensions HMAC-SHA-1 Expand
iOS 8.1 on Apple A7 (ARMv8) 64-bit without NEON and Crypto Extensions HMAC-SHA-1 Expand
Linux 3.14 on ARM Cortex A9 (ARMv7) with NEON HMAC-SHA-1 Expand
Linux 3.14 on ARM Cortex A9 (ARMv7) without NEON HMAC-SHA-1 Expand
Linux 3.16 on Atmel ATSAM9G45 (ARMv5TEJ) HMAC-SHA-1 Expand
Linux 3.16 on Atmel ATSAMA5D35 (ARMv7) HMAC-SHA-1 Expand
Linux 4.4 on ARM926EJ-S (ARMv5) HMAC-SHA-1 Expand
LMOS 7.2 on Intel Xeon E3-1231 (x86) with AES-NI HMAC-SHA-1 Expand
LMOS 7.2 on Intel Xeon E3-1231 (x86) without AES-NI HMAC-SHA-1 Expand
LMOS 7.2 under VMware ESXi 6.5 on Intel Xeon E5-2430L with AES-NI HMAC-SHA-1 Expand
LMOS 7.2 under VMware ESXi 6.5 on Intel Xeon E5-2430L without AES-NI HMAC-SHA-1 Expand
Timesys 2.6 on PowerPC 440 (PPC) HMAC-SHA-1 Expand
Ubuntu 12.04 on Cortex-A9 (ARMv7) HMAC-SHA-1 Expand
uClibc 0.9 on ARM922T (ARMv4T) HMAC-SHA-1 Expand
uClibc 0.9 on ARM926EJS (ARMv5TEJ) HMAC-SHA-1 Expand
uClibc 0.9 on Marvell PJ4 (ARMv7) HMAC-SHA-1 Expand
uClinux-dist-5.0 on Marvell Armada 370 (ARMv7) HMAC-SHA-1 Expand
uClinux-dist-5.0 on Marvell Feroceon 88FR131 (ARMv5TE) HMAC-SHA-1 Expand
VxWorks 6.9 on Freescale P2020 (PPC) HMAC-SHA-1 Expand
Yocto Linux 3.10 on Freescale i.MX6 (ARMv7) HMAC-SHA-1 Expand
Yocto Linux 3.10 on Freescale i.MX6 (ARMv7) with NEON HMAC-SHA-1 Expand
Android 4.4 32-bit on Intel Atom Z3735F (x86) HMAC-SHA2-224 Expand
Android 5.0 32-bit on Qualcomm APQ8084 (ARMv7) with NEON HMAC-SHA2-224 Expand
Android 5.0 32-bit on Qualcomm APQ8084 (ARMv7) without NEON HMAC-SHA2-224 Expand
Android 5.0 64-bit on SAMSUNG Exynos7420 (ARMv8) with NEON and Crypto Extensions HMAC-SHA2-224 Expand
Android 5.0 64-bit on SAMSUNG Exynos7420 (ARMv8) without NEON and Crypto Extensions HMAC-SHA2-224 Expand
BAE Systems STOP 8.2 64-bit running on BAE XTS-600-W-T on Intel Xeon E5-165 with AES-NI HMAC-SHA2-224 Expand
BAE Systems STOP 8.2 64-bit running on BAE XTS-600-W-T on Intel Xeon E5-165 without AES-NI HMAC-SHA2-224 Expand
Debian 7.9 on Marvell Mohawk (ARMv5TE) HMAC-SHA2-224 Expand
FreeBSD 10.2 on Intel Xeon E5-2430L (x86) with AES-NI optimizations HMAC-SHA2-224 Expand
FreeBSD 10.2 on Intel Xeon E5-2430L (x86) without AES-NI optimizations HMAC-SHA2-224 Expand
iOS 8.1 32-bit on Apple A7 (ARMv8) with NEON HMAC-SHA2-224 Expand
iOS 8.1 32-bit on Apple A7 (ARMv8) without NEON HMAC-SHA2-224 Expand
iOS 8.1 on Apple A7 (ARMv8) 64-bit with NEON and Crypto Extensions HMAC-SHA2-224 Expand
iOS 8.1 on Apple A7 (ARMv8) 64-bit without NEON and Crypto Extensions HMAC-SHA2-224 Expand
Linux 3.14 on ARM Cortex A9 (ARMv7) with NEON HMAC-SHA2-224 Expand
Linux 3.14 on ARM Cortex A9 (ARMv7) without NEON HMAC-SHA2-224 Expand
Linux 3.16 on Atmel ATSAM9G45 (ARMv5TEJ) HMAC-SHA2-224 Expand
Linux 3.16 on Atmel ATSAMA5D35 (ARMv7) HMAC-SHA2-224 Expand
Linux 4.4 on ARM926EJ-S (ARMv5) HMAC-SHA2-224 Expand
LMOS 7.2 on Intel Xeon E3-1231 (x86) with AES-NI HMAC-SHA2-224 Expand
LMOS 7.2 on Intel Xeon E3-1231 (x86) without AES-NI HMAC-SHA2-224 Expand
LMOS 7.2 under VMware ESXi 6.5 on Intel Xeon E5-2430L with AES-NI HMAC-SHA2-224 Expand
LMOS 7.2 under VMware ESXi 6.5 on Intel Xeon E5-2430L without AES-NI HMAC-SHA2-224 Expand
Timesys 2.6 on PowerPC 440 (PPC) HMAC-SHA2-224 Expand
Ubuntu 12.04 on Cortex-A9 (ARMv7) HMAC-SHA2-224 Expand
uClibc 0.9 on ARM922T (ARMv4T) HMAC-SHA2-224 Expand
uClibc 0.9 on ARM926EJS (ARMv5TEJ) HMAC-SHA2-224 Expand
uClibc 0.9 on Marvell PJ4 (ARMv7) HMAC-SHA2-224 Expand
uClinux-dist-5.0 on Marvell Armada 370 (ARMv7) HMAC-SHA2-224 Expand
uClinux-dist-5.0 on Marvell Feroceon 88FR131 (ARMv5TE) HMAC-SHA2-224 Expand
VxWorks 6.9 on Freescale P2020 (PPC) HMAC-SHA2-224 Expand
Yocto Linux 3.10 on Freescale i.MX6 (ARMv7) HMAC-SHA2-224 Expand
Yocto Linux 3.10 on Freescale i.MX6 (ARMv7) with NEON HMAC-SHA2-224 Expand
Android 4.4 32-bit on Intel Atom Z3735F (x86) HMAC-SHA2-256 Expand
Android 5.0 32-bit on Qualcomm APQ8084 (ARMv7) with NEON HMAC-SHA2-256 Expand
Android 5.0 32-bit on Qualcomm APQ8084 (ARMv7) without NEON HMAC-SHA2-256 Expand
Android 5.0 64-bit on SAMSUNG Exynos7420 (ARMv8) with NEON and Crypto Extensions HMAC-SHA2-256 Expand
Android 5.0 64-bit on SAMSUNG Exynos7420 (ARMv8) without NEON and Crypto Extensions HMAC-SHA2-256 Expand
BAE Systems STOP 8.2 64-bit running on BAE XTS-600-W-T on Intel Xeon E5-165 with AES-NI HMAC-SHA2-256 Expand
BAE Systems STOP 8.2 64-bit running on BAE XTS-600-W-T on Intel Xeon E5-165 without AES-NI HMAC-SHA2-256 Expand
Debian 7.9 on Marvell Mohawk (ARMv5TE) HMAC-SHA2-256 Expand
FreeBSD 10.2 on Intel Xeon E5-2430L (x86) with AES-NI optimizations HMAC-SHA2-256 Expand
FreeBSD 10.2 on Intel Xeon E5-2430L (x86) without AES-NI optimizations HMAC-SHA2-256 Expand
iOS 8.1 32-bit on Apple A7 (ARMv8) with NEON HMAC-SHA2-256 Expand
iOS 8.1 32-bit on Apple A7 (ARMv8) without NEON HMAC-SHA2-256 Expand
iOS 8.1 on Apple A7 (ARMv8) 64-bit with NEON and Crypto Extensions HMAC-SHA2-256 Expand
iOS 8.1 on Apple A7 (ARMv8) 64-bit without NEON and Crypto Extensions HMAC-SHA2-256 Expand
Linux 3.14 on ARM Cortex A9 (ARMv7) with NEON HMAC-SHA2-256 Expand
Linux 3.14 on ARM Cortex A9 (ARMv7) without NEON HMAC-SHA2-256 Expand
Linux 3.16 on Atmel ATSAM9G45 (ARMv5TEJ) HMAC-SHA2-256 Expand
Linux 3.16 on Atmel ATSAMA5D35 (ARMv7) HMAC-SHA2-256 Expand
Linux 4.4 on ARM926EJ-S (ARMv5) HMAC-SHA2-256 Expand
LMOS 7.2 on Intel Xeon E3-1231 (x86) with AES-NI HMAC-SHA2-256 Expand
LMOS 7.2 on Intel Xeon E3-1231 (x86) without AES-NI HMAC-SHA2-256 Expand
LMOS 7.2 under VMware ESXi 6.5 on Intel Xeon E5-2430L with AES-NI HMAC-SHA2-256 Expand
LMOS 7.2 under VMware ESXi 6.5 on Intel Xeon E5-2430L without AES-NI HMAC-SHA2-256 Expand
Timesys 2.6 on PowerPC 440 (PPC) HMAC-SHA2-256 Expand
Ubuntu 12.04 on Cortex-A9 (ARMv7) HMAC-SHA2-256 Expand
uClibc 0.9 on ARM922T (ARMv4T) HMAC-SHA2-256 Expand
uClibc 0.9 on ARM926EJS (ARMv5TEJ) HMAC-SHA2-256 Expand
uClibc 0.9 on Marvell PJ4 (ARMv7) HMAC-SHA2-256 Expand
uClinux-dist-5.0 on Marvell Armada 370 (ARMv7) HMAC-SHA2-256 Expand
uClinux-dist-5.0 on Marvell Feroceon 88FR131 (ARMv5TE) HMAC-SHA2-256 Expand
VxWorks 6.9 on Freescale P2020 (PPC) HMAC-SHA2-256 Expand
Yocto Linux 3.10 on Freescale i.MX6 (ARMv7) HMAC-SHA2-256 Expand
Yocto Linux 3.10 on Freescale i.MX6 (ARMv7) with NEON HMAC-SHA2-256 Expand
Android 4.4 32-bit on Intel Atom Z3735F (x86) HMAC-SHA2-384 Expand
Android 5.0 32-bit on Qualcomm APQ8084 (ARMv7) with NEON HMAC-SHA2-384 Expand
Android 5.0 32-bit on Qualcomm APQ8084 (ARMv7) without NEON HMAC-SHA2-384 Expand
Android 5.0 64-bit on SAMSUNG Exynos7420 (ARMv8) with NEON and Crypto Extensions HMAC-SHA2-384 Expand
Android 5.0 64-bit on SAMSUNG Exynos7420 (ARMv8) without NEON and Crypto Extensions HMAC-SHA2-384 Expand
BAE Systems STOP 8.2 64-bit running on BAE XTS-600-W-T on Intel Xeon E5-165 with AES-NI HMAC-SHA2-384 Expand
BAE Systems STOP 8.2 64-bit running on BAE XTS-600-W-T on Intel Xeon E5-165 without AES-NI HMAC-SHA2-384 Expand
Debian 7.9 on Marvell Mohawk (ARMv5TE) HMAC-SHA2-384 Expand
FreeBSD 10.2 on Intel Xeon E5-2430L (x86) with AES-NI optimizations HMAC-SHA2-384 Expand
FreeBSD 10.2 on Intel Xeon E5-2430L (x86) without AES-NI optimizations HMAC-SHA2-384 Expand
iOS 8.1 32-bit on Apple A7 (ARMv8) with NEON HMAC-SHA2-384 Expand
iOS 8.1 32-bit on Apple A7 (ARMv8) without NEON HMAC-SHA2-384 Expand
iOS 8.1 on Apple A7 (ARMv8) 64-bit with NEON and Crypto Extensions HMAC-SHA2-384 Expand
iOS 8.1 on Apple A7 (ARMv8) 64-bit without NEON and Crypto Extensions HMAC-SHA2-384 Expand
Linux 3.14 on ARM Cortex A9 (ARMv7) with NEON HMAC-SHA2-384 Expand
Linux 3.14 on ARM Cortex A9 (ARMv7) without NEON HMAC-SHA2-384 Expand
Linux 3.16 on Atmel ATSAM9G45 (ARMv5TEJ) HMAC-SHA2-384 Expand
Linux 3.16 on Atmel ATSAMA5D35 (ARMv7) HMAC-SHA2-384 Expand
Linux 4.4 on ARM926EJ-S (ARMv5) HMAC-SHA2-384 Expand
LMOS 7.2 on Intel Xeon E3-1231 (x86) with AES-NI HMAC-SHA2-384 Expand
LMOS 7.2 on Intel Xeon E3-1231 (x86) without AES-NI HMAC-SHA2-384 Expand
LMOS 7.2 under VMware ESXi 6.5 on Intel Xeon E5-2430L with AES-NI HMAC-SHA2-384 Expand
LMOS 7.2 under VMware ESXi 6.5 on Intel Xeon E5-2430L without AES-NI HMAC-SHA2-384 Expand
Timesys 2.6 on PowerPC 440 (PPC) HMAC-SHA2-384 Expand
Ubuntu 12.04 on Cortex-A9 (ARMv7) HMAC-SHA2-384 Expand
uClibc 0.9 on ARM922T (ARMv4T) HMAC-SHA2-384 Expand
uClibc 0.9 on ARM926EJS (ARMv5TEJ) HMAC-SHA2-384 Expand
uClibc 0.9 on Marvell PJ4 (ARMv7) HMAC-SHA2-384 Expand
uClinux-dist-5.0 on Marvell Armada 370 (ARMv7) HMAC-SHA2-384 Expand
uClinux-dist-5.0 on Marvell Feroceon 88FR131 (ARMv5TE) HMAC-SHA2-384 Expand
VxWorks 6.9 on Freescale P2020 (PPC) HMAC-SHA2-384 Expand
Yocto Linux 3.10 on Freescale i.MX6 (ARMv7) HMAC-SHA2-384 Expand
Yocto Linux 3.10 on Freescale i.MX6 (ARMv7) with NEON HMAC-SHA2-384 Expand
Android 4.4 32-bit on Intel Atom Z3735F (x86) HMAC-SHA2-512 Expand
Android 5.0 32-bit on Qualcomm APQ8084 (ARMv7) with NEON HMAC-SHA2-512 Expand
Android 5.0 32-bit on Qualcomm APQ8084 (ARMv7) without NEON HMAC-SHA2-512 Expand
Android 5.0 64-bit on SAMSUNG Exynos7420 (ARMv8) with NEON and Crypto Extensions HMAC-SHA2-512 Expand
Android 5.0 64-bit on SAMSUNG Exynos7420 (ARMv8) without NEON and Crypto Extensions HMAC-SHA2-512 Expand
BAE Systems STOP 8.2 64-bit running on BAE XTS-600-W-T on Intel Xeon E5-165 with AES-NI HMAC-SHA2-512 Expand
BAE Systems STOP 8.2 64-bit running on BAE XTS-600-W-T on Intel Xeon E5-165 without AES-NI HMAC-SHA2-512 Expand
Debian 7.9 on Marvell Mohawk (ARMv5TE) HMAC-SHA2-512 Expand
FreeBSD 10.2 on Intel Xeon E5-2430L (x86) with AES-NI optimizations HMAC-SHA2-512 Expand
FreeBSD 10.2 on Intel Xeon E5-2430L (x86) without AES-NI optimizations HMAC-SHA2-512 Expand
iOS 8.1 32-bit on Apple A7 (ARMv8) with NEON HMAC-SHA2-512 Expand
iOS 8.1 32-bit on Apple A7 (ARMv8) without NEON HMAC-SHA2-512 Expand
iOS 8.1 on Apple A7 (ARMv8) 64-bit with NEON and Crypto Extensions HMAC-SHA2-512 Expand
iOS 8.1 on Apple A7 (ARMv8) 64-bit without NEON and Crypto Extensions HMAC-SHA2-512 Expand
Linux 3.14 on ARM Cortex A9 (ARMv7) with NEON HMAC-SHA2-512 Expand
Linux 3.14 on ARM Cortex A9 (ARMv7) without NEON HMAC-SHA2-512 Expand
Linux 3.16 on Atmel ATSAM9G45 (ARMv5TEJ) HMAC-SHA2-512 Expand
Linux 3.16 on Atmel ATSAMA5D35 (ARMv7) HMAC-SHA2-512 Expand
Linux 4.4 on ARM926EJ-S (ARMv5) HMAC-SHA2-512 Expand
LMOS 7.2 on Intel Xeon E3-1231 (x86) with AES-NI HMAC-SHA2-512 Expand
LMOS 7.2 on Intel Xeon E3-1231 (x86) without AES-NI HMAC-SHA2-512 Expand
LMOS 7.2 under VMware ESXi 6.5 on Intel Xeon E5-2430L with AES-NI HMAC-SHA2-512 Expand
LMOS 7.2 under VMware ESXi 6.5 on Intel Xeon E5-2430L without AES-NI HMAC-SHA2-512 Expand
Timesys 2.6 on PowerPC 440 (PPC) HMAC-SHA2-512 Expand
Ubuntu 12.04 on Cortex-A9 (ARMv7) HMAC-SHA2-512 Expand
uClibc 0.9 on ARM922T (ARMv4T) HMAC-SHA2-512 Expand
uClibc 0.9 on ARM926EJS (ARMv5TEJ) HMAC-SHA2-512 Expand
uClibc 0.9 on Marvell PJ4 (ARMv7) HMAC-SHA2-512 Expand
uClinux-dist-5.0 on Marvell Armada 370 (ARMv7) HMAC-SHA2-512 Expand
uClinux-dist-5.0 on Marvell Feroceon 88FR131 (ARMv5TE) HMAC-SHA2-512 Expand
VxWorks 6.9 on Freescale P2020 (PPC) HMAC-SHA2-512 Expand
Yocto Linux 3.10 on Freescale i.MX6 (ARMv7) HMAC-SHA2-512 Expand
Yocto Linux 3.10 on Freescale i.MX6 (ARMv7) with NEON HMAC-SHA2-512 Expand

Created October 05, 2016, Updated April 19, 2021