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.9
Type
SOFTWARE
Vendor
OpenSSL Software Foundation, Inc.
1829 Mount Ephraim Road
Adamstown, MD 27101
USA
Contacts
Steve Marquess
info@opensslfoundation.com
877-673-6775

DRBG 607 Expand All First Validated: 10/31/2014

Operating Environment Algorithm Capabilities
Apple iOS 7.1 64-bit on Apple A7 (ARMv8) with NEON Counter DRBG Expand
Apple iOS 7.1 64-bit on Apple A7 (ARMv8) without NEON Counter DRBG Expand
TS-Linux 2.4 on Arm920Tid (ARMv4) Counter DRBG Expand
Apple iOS 7.1 64-bit on Apple A7 (ARMv8) with NEON Hash DRBG Expand
Apple iOS 7.1 64-bit on Apple A7 (ARMv8) without NEON Hash DRBG Expand
TS-Linux 2.4 on Arm920Tid (ARMv4) Hash DRBG Expand
Apple iOS 7.1 64-bit on Apple A7 (ARMv8) with NEON HMAC DRBG Expand
Apple iOS 7.1 64-bit on Apple A7 (ARMv8) without NEON HMAC DRBG Expand
TS-Linux 2.4 on Arm920Tid (ARMv4) HMAC DRBG Expand

HMAC 1937 Expand All First Validated: 10/31/2014

Operating Environment Algorithm Capabilities
Apple iOS 7.1 64-bit on Apple A7 (ARMv8) with NEON HMAC-SHA-1 Expand
Apple iOS 7.1 64-bit on Apple A7 (ARMv8) without NEON HMAC-SHA-1 Expand
TS-Linux 2.4 on Arm920Tid (ARMv4) HMAC-SHA-1 Expand
Apple iOS 7.1 64-bit on Apple A7 (ARMv8) with NEON HMAC-SHA2-224 Expand
Apple iOS 7.1 64-bit on Apple A7 (ARMv8) without NEON HMAC-SHA2-224 Expand
TS-Linux 2.4 on Arm920Tid (ARMv4) HMAC-SHA2-224 Expand
Apple iOS 7.1 64-bit on Apple A7 (ARMv8) with NEON HMAC-SHA2-256 Expand
Apple iOS 7.1 64-bit on Apple A7 (ARMv8) without NEON HMAC-SHA2-256 Expand
TS-Linux 2.4 on Arm920Tid (ARMv4) HMAC-SHA2-256 Expand
Apple iOS 7.1 64-bit on Apple A7 (ARMv8) with NEON HMAC-SHA2-384 Expand
Apple iOS 7.1 64-bit on Apple A7 (ARMv8) without NEON HMAC-SHA2-384 Expand
TS-Linux 2.4 on Arm920Tid (ARMv4) HMAC-SHA2-384 Expand
Apple iOS 7.1 64-bit on Apple A7 (ARMv8) with NEON HMAC-SHA2-512 Expand
Apple iOS 7.1 64-bit on Apple A7 (ARMv8) without NEON HMAC-SHA2-512 Expand
TS-Linux 2.4 on Arm920Tid (ARMv4) HMAC-SHA2-512 Expand

AES 3090 Expand All First Validated: 10/31/2014

Operating Environment Algorithm Capabilities
Apple iOS 7.1 64-bit on Apple A7 (ARMv8) with NEON AES-CBC Expand
Apple iOS 7.1 64-bit on Apple A7 (ARMv8) without NEON AES-CBC Expand
TS-Linux 2.4 on Arm920Tid (ARMv4) AES-CBC Expand
Apple iOS 7.1 64-bit on Apple A7 (ARMv8) with NEON AES-CCM Expand
Apple iOS 7.1 64-bit on Apple A7 (ARMv8) without NEON AES-CCM Expand
TS-Linux 2.4 on Arm920Tid (ARMv4) AES-CCM Expand
Apple iOS 7.1 64-bit on Apple A7 (ARMv8) with NEON AES-CFB1 Expand
Apple iOS 7.1 64-bit on Apple A7 (ARMv8) without NEON AES-CFB1 Expand
TS-Linux 2.4 on Arm920Tid (ARMv4) AES-CFB1 Expand
Apple iOS 7.1 64-bit on Apple A7 (ARMv8) with NEON AES-CFB128 Expand
Apple iOS 7.1 64-bit on Apple A7 (ARMv8) without NEON AES-CFB128 Expand
TS-Linux 2.4 on Arm920Tid (ARMv4) AES-CFB128 Expand
Apple iOS 7.1 64-bit on Apple A7 (ARMv8) with NEON AES-CFB8 Expand
Apple iOS 7.1 64-bit on Apple A7 (ARMv8) without NEON AES-CFB8 Expand
TS-Linux 2.4 on Arm920Tid (ARMv4) AES-CFB8 Expand
Apple iOS 7.1 64-bit on Apple A7 (ARMv8) with NEON AES-CMAC Expand
Apple iOS 7.1 64-bit on Apple A7 (ARMv8) without NEON AES-CMAC Expand
TS-Linux 2.4 on Arm920Tid (ARMv4) AES-CMAC Expand
Apple iOS 7.1 64-bit on Apple A7 (ARMv8) with NEON AES-CTR Expand
Apple iOS 7.1 64-bit on Apple A7 (ARMv8) without NEON AES-CTR Expand
TS-Linux 2.4 on Arm920Tid (ARMv4) AES-CTR Expand
Apple iOS 7.1 64-bit on Apple A7 (ARMv8) with NEON AES-ECB Expand
Apple iOS 7.1 64-bit on Apple A7 (ARMv8) without NEON AES-ECB Expand
TS-Linux 2.4 on Arm920Tid (ARMv4) AES-ECB Expand
Apple iOS 7.1 64-bit on Apple A7 (ARMv8) with NEON AES-GCM Expand
Apple iOS 7.1 64-bit on Apple A7 (ARMv8) without NEON AES-GCM Expand
TS-Linux 2.4 on Arm920Tid (ARMv4) AES-GCM Expand
Apple iOS 7.1 64-bit on Apple A7 (ARMv8) with NEON AES-OFB Expand
Apple iOS 7.1 64-bit on Apple A7 (ARMv8) without NEON AES-OFB Expand
TS-Linux 2.4 on Arm920Tid (ARMv4) AES-OFB Expand
Apple iOS 7.1 64-bit on Apple A7 (ARMv8) with NEON AES-XTS Expand
Apple iOS 7.1 64-bit on Apple A7 (ARMv8) with NEON AES-XTS Expand
Apple iOS 7.1 64-bit on Apple A7 (ARMv8) without NEON AES-XTS Expand
Apple iOS 7.1 64-bit on Apple A7 (ARMv8) without NEON AES-XTS Expand
TS-Linux 2.4 on Arm920Tid (ARMv4) AES-XTS Expand
TS-Linux 2.4 on Arm920Tid (ARMv4) AES-XTS Expand

ECDSA 558 Expand All First Validated: 10/31/2014

Operating Environment Algorithm Capabilities
Apple iOS 7.1 64-bit on Apple A7 (ARMv8) with NEON ECDSA KeyGen (FIPS186-4) Expand
Apple iOS 7.1 64-bit on Apple A7 (ARMv8) without NEON ECDSA KeyGen (FIPS186-4) Expand
TS-Linux 2.4 on Arm920Tid (ARMv4) ECDSA KeyGen (FIPS186-4) Expand
Apple iOS 7.1 64-bit on Apple A7 (ARMv8) with NEON ECDSA KeyVer (FIPS186-4) Expand
Apple iOS 7.1 64-bit on Apple A7 (ARMv8) without NEON ECDSA KeyVer (FIPS186-4) Expand
TS-Linux 2.4 on Arm920Tid (ARMv4) ECDSA KeyVer (FIPS186-4) Expand
Apple iOS 7.1 64-bit on Apple A7 (ARMv8) with NEON ECDSA SigGen (FIPS186-4) Expand
Apple iOS 7.1 64-bit on Apple A7 (ARMv8) without NEON ECDSA SigGen (FIPS186-4) Expand
TS-Linux 2.4 on Arm920Tid (ARMv4) ECDSA SigGen (FIPS186-4) Expand
Apple iOS 7.1 64-bit on Apple A7 (ARMv8) with NEON ECDSA SigVer (FIPS186-4) Expand
Apple iOS 7.1 64-bit on Apple A7 (ARMv8) without NEON ECDSA SigVer (FIPS186-4) Expand
TS-Linux 2.4 on Arm920Tid (ARMv4) ECDSA SigVer (FIPS186-4) Expand

Component 372 Expand All First Validated: 10/31/2014

Operating Environment Algorithm Capabilities
Apple iOS 7.1 64-bit on Apple A7 (ARMv8) with NEON KAS-ECC CDH-Component Expand
Apple iOS 7.1 64-bit on Apple A7 (ARMv8) without NEON KAS-ECC CDH-Component Expand
TS-Linux 2.4 on Arm920Tid (ARMv4) KAS-ECC CDH-Component Expand

SHS 2553 Expand All First Validated: 10/31/2014

Operating Environment Algorithm Capabilities
Apple iOS 7.1 64-bit on Apple A7 (ARMv8) with NEON SHA-1 Expand
Apple iOS 7.1 64-bit on Apple A7 (ARMv8) without NEON SHA-1 Expand
TS-Linux 2.4 on Arm920Tid (ARMv4) SHA-1 Expand
Apple iOS 7.1 64-bit on Apple A7 (ARMv8) with NEON SHA2-224 Expand
Apple iOS 7.1 64-bit on Apple A7 (ARMv8) without NEON SHA2-224 Expand
TS-Linux 2.4 on Arm920Tid (ARMv4) SHA2-224 Expand
Apple iOS 7.1 64-bit on Apple A7 (ARMv8) with NEON SHA2-256 Expand
Apple iOS 7.1 64-bit on Apple A7 (ARMv8) without NEON SHA2-256 Expand
TS-Linux 2.4 on Arm920Tid (ARMv4) SHA2-256 Expand
Apple iOS 7.1 64-bit on Apple A7 (ARMv8) with NEON SHA2-384 Expand
Apple iOS 7.1 64-bit on Apple A7 (ARMv8) without NEON SHA2-384 Expand
TS-Linux 2.4 on Arm920Tid (ARMv4) SHA2-384 Expand
Apple iOS 7.1 64-bit on Apple A7 (ARMv8) with NEON SHA2-512 Expand
Apple iOS 7.1 64-bit on Apple A7 (ARMv8) without NEON SHA2-512 Expand
TS-Linux 2.4 on Arm920Tid (ARMv4) SHA2-512 Expand

RNG 1314 Expand All First Validated: 10/31/2014

Operating Environment Algorithm Capabilities
Apple iOS 7.1 64-bit on Apple A7 (ARMv8) with NEON RNG ANSI X9.31: Expand
Apple iOS 7.1 64-bit on Apple A7 (ARMv8) without NEON RNG ANSI X9.31: Expand
TS-Linux 2.4 on Arm920Tid (ARMv4) RNG ANSI X9.31: Expand

TDES 1780 Expand All First Validated: 10/31/2014

Operating Environment Algorithm Capabilities
Apple iOS 7.1 64-bit on Apple A7 (ARMv8) with NEON TDES-CBC Expand
Apple iOS 7.1 64-bit on Apple A7 (ARMv8) without NEON TDES-CBC Expand
TS-Linux 2.4 on Arm920Tid (ARMv4) TDES-CBC Expand
Apple iOS 7.1 64-bit on Apple A7 (ARMv8) with NEON TDES-CFB1 Expand
Apple iOS 7.1 64-bit on Apple A7 (ARMv8) without NEON TDES-CFB1 Expand
TS-Linux 2.4 on Arm920Tid (ARMv4) TDES-CFB1 Expand
Apple iOS 7.1 64-bit on Apple A7 (ARMv8) with NEON TDES-CFB64 Expand
Apple iOS 7.1 64-bit on Apple A7 (ARMv8) without NEON TDES-CFB64 Expand
TS-Linux 2.4 on Arm920Tid (ARMv4) TDES-CFB64 Expand
Apple iOS 7.1 64-bit on Apple A7 (ARMv8) with NEON TDES-CFB8 Expand
Apple iOS 7.1 64-bit on Apple A7 (ARMv8) without NEON TDES-CFB8 Expand
TS-Linux 2.4 on Arm920Tid (ARMv4) TDES-CFB8 Expand
Apple iOS 7.1 64-bit on Apple A7 (ARMv8) with NEON TDES-CMAC Expand
Apple iOS 7.1 64-bit on Apple A7 (ARMv8) without NEON TDES-CMAC Expand
TS-Linux 2.4 on Arm920Tid (ARMv4) TDES-CMAC Expand
Apple iOS 7.1 64-bit on Apple A7 (ARMv8) with NEON TDES-ECB Expand
Apple iOS 7.1 64-bit on Apple A7 (ARMv8) without NEON TDES-ECB Expand
TS-Linux 2.4 on Arm920Tid (ARMv4) TDES-ECB Expand
Apple iOS 7.1 64-bit on Apple A7 (ARMv8) with NEON TDES-OFB Expand
Apple iOS 7.1 64-bit on Apple A7 (ARMv8) without NEON TDES-OFB Expand
TS-Linux 2.4 on Arm920Tid (ARMv4) TDES-OFB Expand

RSA 1581 Expand All First Validated: 10/31/2014

Operating Environment Algorithm Capabilities
Apple iOS 7.1 64-bit on Apple A7 (ARMv8) with NEON RSA KeyGen (FIPS186-2): Expand
Apple iOS 7.1 64-bit on Apple A7 (ARMv8) without NEON RSA KeyGen (FIPS186-2): Expand
TS-Linux 2.4 on Arm920Tid (ARMv4) RSA KeyGen (FIPS186-2): Expand
Apple iOS 7.1 64-bit on Apple A7 (ARMv8) with NEON RSA SigGen (FIPS186-2) Expand
Apple iOS 7.1 64-bit on Apple A7 (ARMv8) without NEON RSA SigGen (FIPS186-2) Expand
TS-Linux 2.4 on Arm920Tid (ARMv4) RSA SigGen (FIPS186-2) Expand
Apple iOS 7.1 64-bit on Apple A7 (ARMv8) with NEON RSA SigGen (FIPS186-4) Expand
Apple iOS 7.1 64-bit on Apple A7 (ARMv8) without NEON RSA SigGen (FIPS186-4) Expand
TS-Linux 2.4 on Arm920Tid (ARMv4) RSA SigGen (FIPS186-4) Expand
Apple iOS 7.1 64-bit on Apple A7 (ARMv8) with NEON RSA SigVer (FIPS186-2) Expand
Apple iOS 7.1 64-bit on Apple A7 (ARMv8) without NEON RSA SigVer (FIPS186-2) Expand
TS-Linux 2.4 on Arm920Tid (ARMv4) RSA SigVer (FIPS186-2) Expand

DSA 896 Expand All First Validated: 10/31/2014

Operating Environment Algorithm Capabilities
Apple iOS 7.1 64-bit on Apple A7 (ARMv8) with NEON DSA KeyGen (FIPS186-4) Expand
Apple iOS 7.1 64-bit on Apple A7 (ARMv8) without NEON DSA KeyGen (FIPS186-4) Expand
TS-Linux 2.4 on Arm920Tid (ARMv4) DSA KeyGen (FIPS186-4) Expand
Apple iOS 7.1 64-bit on Apple A7 (ARMv8) with NEON DSA PQGGen (FIPS186-4) Expand
Apple iOS 7.1 64-bit on Apple A7 (ARMv8) without NEON DSA PQGGen (FIPS186-4) Expand
TS-Linux 2.4 on Arm920Tid (ARMv4) DSA PQGGen (FIPS186-4) Expand
Apple iOS 7.1 64-bit on Apple A7 (ARMv8) with NEON DSA PQGVer (FIPS186-4) Expand
Apple iOS 7.1 64-bit on Apple A7 (ARMv8) without NEON DSA PQGVer (FIPS186-4) Expand
TS-Linux 2.4 on Arm920Tid (ARMv4) DSA PQGVer (FIPS186-4) Expand
Apple iOS 7.1 64-bit on Apple A7 (ARMv8) with NEON DSA SigGen (FIPS186-4) Expand
Apple iOS 7.1 64-bit on Apple A7 (ARMv8) without NEON DSA SigGen (FIPS186-4) Expand
TS-Linux 2.4 on Arm920Tid (ARMv4) DSA SigGen (FIPS186-4) Expand
Apple iOS 7.1 64-bit on Apple A7 (ARMv8) with NEON DSA SigVer (FIPS186-4) Expand
Apple iOS 7.1 64-bit on Apple A7 (ARMv8) without NEON DSA SigVer (FIPS186-4) Expand
TS-Linux 2.4 on Arm920Tid (ARMv4) DSA SigVer (FIPS186-4) Expand

Created October 05, 2016, Updated March 08, 2021