Official websites use .gov
A .gov website belongs to an official government organization in the United States.

Secure .gov websites use HTTPS
A lock ( ) or https:// means you’ve safely connected to the .gov website. Share sensitive information only on official, secure websites.

Cryptographic Algorithm Validation Program CAVP

Description
Ellipsys security middleware targets embedded designs using Linux, Android, VxWorks, etc. It supports public key encryption, certificates, symmetric ciphers, hash, and authentication with a comprehensive API. It is compact and supports software only designs and hardware offload making it ideally suited for embedded applications.
Version
3.2
Type
SOFTWARE
Vendor
Elliptic Technologies
62 Steacie Drive
Suite 201
Ottawa, Ontario K2K 2A9
Canada
Contacts
Patrick Offers
[email protected]
(613) 254-5456
Fax: (613) 254-7260
Russ Baker
[email protected]
(613) 254-5456
Fax: (613) 254-7260

RNG 727

   First Validated: 3/30/2010
Operating Environment Algorithm Capabilities
Linux kernel 2.6.12 on ARM9 RNG ANSI X9.31: Expand
Red Hat Linux with kernel 2.6.31 on Intel Pentium 4 (32 bit) RNG ANSI X9.31: Expand
Ubuntu Linux with kernel 2.6.31 on AMD Phenom 9500 Quad-Core (64 bit) RNG ANSI X9.31: Expand

ECDSA 156

   First Validated: 3/30/2010
Operating Environment Algorithm Capabilities
Linux kernel 2.6.12 on ARM9 ECDSA KeyGen (FIPS186-2): Expand
Red Hat Linux with kernel 2.6.31 on Intel Pentium 4 (32 bit) ECDSA KeyGen (FIPS186-2): Expand
Ubuntu Linux with kernel 2.6.31 on AMD Phenom 9500 Quad-Core (64 bit) ECDSA KeyGen (FIPS186-2): Expand
Linux kernel 2.6.12 on ARM9 ECDSA KeyVer (FIPS186-2): Expand
Red Hat Linux with kernel 2.6.31 on Intel Pentium 4 (32 bit) ECDSA KeyVer (FIPS186-2): Expand
Ubuntu Linux with kernel 2.6.31 on AMD Phenom 9500 Quad-Core (64 bit) ECDSA KeyVer (FIPS186-2): Expand
Linux kernel 2.6.12 on ARM9 ECDSA SigGen (FIPS186-2): Expand
Red Hat Linux with kernel 2.6.31 on Intel Pentium 4 (32 bit) ECDSA SigGen (FIPS186-2): Expand
Ubuntu Linux with kernel 2.6.31 on AMD Phenom 9500 Quad-Core (64 bit) ECDSA SigGen (FIPS186-2): Expand
Linux kernel 2.6.12 on ARM9 ECDSA SigVer (FIPS186-2): Expand
Red Hat Linux with kernel 2.6.31 on Intel Pentium 4 (32 bit) ECDSA SigVer (FIPS186-2): Expand
Ubuntu Linux with kernel 2.6.31 on AMD Phenom 9500 Quad-Core (64 bit) ECDSA SigVer (FIPS186-2): Expand

SHS 1192

   First Validated: 3/17/2010
Operating Environment Algorithm Capabilities
Linux kernel 2.6.12 on ARM9 SHA-1 Expand
Red Hat Linux with kernel 2.6.31 on Intel Pentium 4 (32 bit) SHA-1 Expand
Ubuntu Linux with kernel 2.6.31 on AMD Phenom 9500 Quad-Core (64 bit) SHA-1 Expand
Linux kernel 2.6.12 on ARM9 SHA2-224 Expand
Red Hat Linux with kernel 2.6.31 on Intel Pentium 4 (32 bit) SHA2-224 Expand
Ubuntu Linux with kernel 2.6.31 on AMD Phenom 9500 Quad-Core (64 bit) SHA2-224 Expand
Linux kernel 2.6.12 on ARM9 SHA2-256 Expand
Red Hat Linux with kernel 2.6.31 on Intel Pentium 4 (32 bit) SHA2-256 Expand
Ubuntu Linux with kernel 2.6.31 on AMD Phenom 9500 Quad-Core (64 bit) SHA2-256 Expand
Linux kernel 2.6.12 on ARM9 SHA2-384 Expand
Red Hat Linux with kernel 2.6.31 on Intel Pentium 4 (32 bit) SHA2-384 Expand
Ubuntu Linux with kernel 2.6.31 on AMD Phenom 9500 Quad-Core (64 bit) SHA2-384 Expand
Linux kernel 2.6.12 on ARM9 SHA2-512 Expand
Red Hat Linux with kernel 2.6.31 on Intel Pentium 4 (32 bit) SHA2-512 Expand
Ubuntu Linux with kernel 2.6.31 on AMD Phenom 9500 Quad-Core (64 bit) SHA2-512 Expand

HMAC 757

   First Validated: 3/17/2010
Operating Environment Algorithm Capabilities
Linux kernel 2.6.12 on ARM9 HMAC-SHA-1 Expand
Red Hat Linux with kernel 2.6.31 on Intel Pentium 4 (32 bit) HMAC-SHA-1 Expand
Ubuntu Linux with kernel 2.6.31 on AMD Phenom 9500 Quad-Core (64 bit) HMAC-SHA-1 Expand
Linux kernel 2.6.12 on ARM9 HMAC-SHA2-224 Expand
Red Hat Linux with kernel 2.6.31 on Intel Pentium 4 (32 bit) HMAC-SHA2-224 Expand
Ubuntu Linux with kernel 2.6.31 on AMD Phenom 9500 Quad-Core (64 bit) HMAC-SHA2-224 Expand
Linux kernel 2.6.12 on ARM9 HMAC-SHA2-256 Expand
Red Hat Linux with kernel 2.6.31 on Intel Pentium 4 (32 bit) HMAC-SHA2-256 Expand
Ubuntu Linux with kernel 2.6.31 on AMD Phenom 9500 Quad-Core (64 bit) HMAC-SHA2-256 Expand
Linux kernel 2.6.12 on ARM9 HMAC-SHA2-384 Expand
Red Hat Linux with kernel 2.6.31 on Intel Pentium 4 (32 bit) HMAC-SHA2-384 Expand
Ubuntu Linux with kernel 2.6.31 on AMD Phenom 9500 Quad-Core (64 bit) HMAC-SHA2-384 Expand
Linux kernel 2.6.12 on ARM9 HMAC-SHA2-512 Expand
Red Hat Linux with kernel 2.6.31 on Intel Pentium 4 (32 bit) HMAC-SHA2-512 Expand
Ubuntu Linux with kernel 2.6.31 on AMD Phenom 9500 Quad-Core (64 bit) HMAC-SHA2-512 Expand

RSA 624

   First Validated: 3/17/2010
Operating Environment Algorithm Capabilities
Linux kernel 2.6.12 on ARM9 RSA SigGen (FIPS186-2) Expand
Red Hat Linux with kernel 2.6.31 on Intel Pentium 4 (32 bit) RSA SigGen (FIPS186-2) Expand
Ubuntu Linux with kernel 2.6.31 on AMD Phenom 9500 Quad-Core (64 bit) RSA SigGen (FIPS186-2) Expand
Linux kernel 2.6.12 on ARM9 RSA SigVer (FIPS186-2) Expand
Red Hat Linux with kernel 2.6.31 on Intel Pentium 4 (32 bit) RSA SigVer (FIPS186-2) Expand
Ubuntu Linux with kernel 2.6.31 on AMD Phenom 9500 Quad-Core (64 bit) RSA SigVer (FIPS186-2) Expand

AES 1302

   First Validated: 4/21/2010
Operating Environment Algorithm Capabilities
Linux kernel 2.6.12 on ARM9 AES-CBC Expand
Red Hat Linux with kernel 2.6.31 on Intel Pentium 4 (32 bit) AES-CBC Expand
Ubuntu Linux with kernel 2.6.31 on AMD Phenom 9500 Quad-Core (64 bit) AES-CBC Expand
Linux kernel 2.6.12 on ARM9 AES-CCM Expand
Red Hat Linux with kernel 2.6.31 on Intel Pentium 4 (32 bit) AES-CCM Expand
Ubuntu Linux with kernel 2.6.31 on AMD Phenom 9500 Quad-Core (64 bit) AES-CCM Expand
Linux kernel 2.6.12 on ARM9 AES-CFB128 Expand
Red Hat Linux with kernel 2.6.31 on Intel Pentium 4 (32 bit) AES-CFB128 Expand
Ubuntu Linux with kernel 2.6.31 on AMD Phenom 9500 Quad-Core (64 bit) AES-CFB128 Expand
Linux kernel 2.6.12 on ARM9 AES-CMAC Expand
Red Hat Linux with kernel 2.6.31 on Intel Pentium 4 (32 bit) AES-CMAC Expand
Ubuntu Linux with kernel 2.6.31 on AMD Phenom 9500 Quad-Core (64 bit) AES-CMAC Expand
Linux kernel 2.6.12 on ARM9 AES-CTR Expand
Red Hat Linux with kernel 2.6.31 on Intel Pentium 4 (32 bit) AES-CTR Expand
Ubuntu Linux with kernel 2.6.31 on AMD Phenom 9500 Quad-Core (64 bit) AES-CTR Expand
Linux kernel 2.6.12 on ARM9 AES-ECB Expand
Red Hat Linux with kernel 2.6.31 on Intel Pentium 4 (32 bit) AES-ECB Expand
Ubuntu Linux with kernel 2.6.31 on AMD Phenom 9500 Quad-Core (64 bit) AES-ECB Expand
Linux kernel 2.6.12 on ARM9 AES-GCM Expand
Red Hat Linux with kernel 2.6.31 on Intel Pentium 4 (32 bit) AES-GCM Expand
Ubuntu Linux with kernel 2.6.31 on AMD Phenom 9500 Quad-Core (64 bit) AES-GCM Expand
Linux kernel 2.6.12 on ARM9 AES-OFB Expand
Red Hat Linux with kernel 2.6.31 on Intel Pentium 4 (32 bit) AES-OFB Expand
Ubuntu Linux with kernel 2.6.31 on AMD Phenom 9500 Quad-Core (64 bit) AES-OFB Expand
Linux kernel 2.6.12 on ARM9 AES-XTS Expand
Linux kernel 2.6.12 on ARM9 AES-XTS Expand
Red Hat Linux with kernel 2.6.31 on Intel Pentium 4 (32 bit) AES-XTS Expand
Red Hat Linux with kernel 2.6.31 on Intel Pentium 4 (32 bit) AES-XTS Expand
Ubuntu Linux with kernel 2.6.31 on AMD Phenom 9500 Quad-Core (64 bit) AES-XTS Expand
Ubuntu Linux with kernel 2.6.31 on AMD Phenom 9500 Quad-Core (64 bit) AES-XTS Expand

TDES 913

   First Validated: 3/17/2010
Operating Environment Algorithm Capabilities
Linux kernel 2.6.12 on ARM9 TDES-CBC Expand
Red Hat Linux with kernel 2.6.31 on Intel Pentium 4 (32 bit) TDES-CBC Expand
Ubuntu Linux with kernel 2.6.31 on AMD Phenom 9500 Quad-Core (64 bit) TDES-CBC Expand
Linux kernel 2.6.12 on ARM9 TDES-CFB64 Expand
Red Hat Linux with kernel 2.6.31 on Intel Pentium 4 (32 bit) TDES-CFB64 Expand
Ubuntu Linux with kernel 2.6.31 on AMD Phenom 9500 Quad-Core (64 bit) TDES-CFB64 Expand
Linux kernel 2.6.12 on ARM9 TDES-CMAC Expand
Red Hat Linux with kernel 2.6.31 on Intel Pentium 4 (32 bit) TDES-CMAC Expand
Ubuntu Linux with kernel 2.6.31 on AMD Phenom 9500 Quad-Core (64 bit) TDES-CMAC Expand
Linux kernel 2.6.12 on ARM9 TDES-CTR Expand
Red Hat Linux with kernel 2.6.31 on Intel Pentium 4 (32 bit) TDES-CTR Expand
Ubuntu Linux with kernel 2.6.31 on AMD Phenom 9500 Quad-Core (64 bit) TDES-CTR Expand
Linux kernel 2.6.12 on ARM9 TDES-ECB Expand
Red Hat Linux with kernel 2.6.31 on Intel Pentium 4 (32 bit) TDES-ECB Expand
Ubuntu Linux with kernel 2.6.31 on AMD Phenom 9500 Quad-Core (64 bit) TDES-ECB Expand
Linux kernel 2.6.12 on ARM9 TDES-OFB Expand
Red Hat Linux with kernel 2.6.31 on Intel Pentium 4 (32 bit) TDES-OFB Expand
Ubuntu Linux with kernel 2.6.31 on AMD Phenom 9500 Quad-Core (64 bit) TDES-OFB Expand

Created October 05, 2016, Updated September 22, 2026