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

Implementation Name
Description
The Mocana Cryptographic Module is the engine of Mocana’s Device Security Framework - a software framework that secures all aspects of a system. The Device Security Framework helps applications and device designers reduce development costs and dramatically enhance cryptographic performance. For details see www.mocana.com.
Version
5.5f
Type
SOFTWARE
Vendor
Mocana Corporation
710 Sansome Street
San Francisco, CA 94104
USA
Contacts
Mocana Sales
sales@mocana.com
415-617-0055
Fax: 415-617-0056

ECDSA 298

   First Validated: 5/31/2012
Operating Environment Algorithm Capabilities
Android 2.2 on ARMv7 ECDSA KeyGen (FIPS186-2): Expand
Android 2.3 on ARMv7 ECDSA KeyGen (FIPS186-2): Expand
Android 4.0 on ARMv7 ECDSA KeyGen (FIPS186-2): Expand
Android 4.1 on ARMv7 ECDSA KeyGen (FIPS186-2): Expand
Ubuntu Linux 32 bit on Intel Core 2 Duo ECDSA KeyGen (FIPS186-2): Expand
Ubuntu Linux 64 bit on Intel Core 2 Duo ECDSA KeyGen (FIPS186-2): Expand
VxWorks 6.8 on FreeScale QorIQ P2 ECDSA KeyGen (FIPS186-2): Expand
Android 2.2 on ARMv7 ECDSA KeyVer (FIPS186-2): Expand
Android 2.3 on ARMv7 ECDSA KeyVer (FIPS186-2): Expand
Android 4.0 on ARMv7 ECDSA KeyVer (FIPS186-2): Expand
Android 4.1 on ARMv7 ECDSA KeyVer (FIPS186-2): Expand
Ubuntu Linux 32 bit on Intel Core 2 Duo ECDSA KeyVer (FIPS186-2): Expand
Ubuntu Linux 64 bit on Intel Core 2 Duo ECDSA KeyVer (FIPS186-2): Expand
VxWorks 6.8 on FreeScale QorIQ P2 ECDSA KeyVer (FIPS186-2): Expand
Android 2.2 on ARMv7 ECDSA SigGen (FIPS186-2): Expand
Android 2.3 on ARMv7 ECDSA SigGen (FIPS186-2): Expand
Android 4.0 on ARMv7 ECDSA SigGen (FIPS186-2): Expand
Android 4.1 on ARMv7 ECDSA SigGen (FIPS186-2): Expand
Ubuntu Linux 32 bit on Intel Core 2 Duo ECDSA SigGen (FIPS186-2): Expand
Ubuntu Linux 64 bit on Intel Core 2 Duo ECDSA SigGen (FIPS186-2): Expand
VxWorks 6.8 on FreeScale QorIQ P2 ECDSA SigGen (FIPS186-2): Expand
Android 2.2 on ARMv7 ECDSA SigVer (FIPS186-2): Expand
Android 2.3 on ARMv7 ECDSA SigVer (FIPS186-2): Expand
Android 4.0 on ARMv7 ECDSA SigVer (FIPS186-2): Expand
Android 4.1 on ARMv7 ECDSA SigVer (FIPS186-2): Expand
Ubuntu Linux 32 bit on Intel Core 2 Duo ECDSA SigVer (FIPS186-2): Expand
Ubuntu Linux 64 bit on Intel Core 2 Duo ECDSA SigVer (FIPS186-2): Expand
VxWorks 6.8 on FreeScale QorIQ P2 ECDSA SigVer (FIPS186-2): Expand

HMAC 1238

   First Validated: 5/31/2012
Operating Environment Algorithm Capabilities
Android 2.2 on ARMv7 HMAC-SHA-1 Expand
Android 2.3 on ARMv7 HMAC-SHA-1 Expand
Android 4.0 on ARMv7 HMAC-SHA-1 Expand
Android 4.1 on ARMv7 HMAC-SHA-1 Expand
Ubuntu Linux 32 bit on Intel Core 2 Duo HMAC-SHA-1 Expand
Ubuntu Linux 64 bit on Intel Core 2 Duo HMAC-SHA-1 Expand
VxWorks 6.8 on FreeScale QorIQ P2 HMAC-SHA-1 Expand
Android 2.2 on ARMv7 HMAC-SHA2-224 Expand
Android 2.3 on ARMv7 HMAC-SHA2-224 Expand
Android 4.0 on ARMv7 HMAC-SHA2-224 Expand
Android 4.1 on ARMv7 HMAC-SHA2-224 Expand
Ubuntu Linux 32 bit on Intel Core 2 Duo HMAC-SHA2-224 Expand
Ubuntu Linux 64 bit on Intel Core 2 Duo HMAC-SHA2-224 Expand
VxWorks 6.8 on FreeScale QorIQ P2 HMAC-SHA2-224 Expand
Android 2.2 on ARMv7 HMAC-SHA2-256 Expand
Android 2.3 on ARMv7 HMAC-SHA2-256 Expand
Android 4.0 on ARMv7 HMAC-SHA2-256 Expand
Android 4.1 on ARMv7 HMAC-SHA2-256 Expand
Ubuntu Linux 32 bit on Intel Core 2 Duo HMAC-SHA2-256 Expand
Ubuntu Linux 64 bit on Intel Core 2 Duo HMAC-SHA2-256 Expand
VxWorks 6.8 on FreeScale QorIQ P2 HMAC-SHA2-256 Expand
Android 2.2 on ARMv7 HMAC-SHA2-384 Expand
Android 2.3 on ARMv7 HMAC-SHA2-384 Expand
Android 4.0 on ARMv7 HMAC-SHA2-384 Expand
Android 4.1 on ARMv7 HMAC-SHA2-384 Expand
Ubuntu Linux 32 bit on Intel Core 2 Duo HMAC-SHA2-384 Expand
Ubuntu Linux 64 bit on Intel Core 2 Duo HMAC-SHA2-384 Expand
VxWorks 6.8 on FreeScale QorIQ P2 HMAC-SHA2-384 Expand
Android 2.2 on ARMv7 HMAC-SHA2-512 Expand
Android 2.3 on ARMv7 HMAC-SHA2-512 Expand
Android 4.0 on ARMv7 HMAC-SHA2-512 Expand
Android 4.1 on ARMv7 HMAC-SHA2-512 Expand
Ubuntu Linux 32 bit on Intel Core 2 Duo HMAC-SHA2-512 Expand
Ubuntu Linux 64 bit on Intel Core 2 Duo HMAC-SHA2-512 Expand
VxWorks 6.8 on FreeScale QorIQ P2 HMAC-SHA2-512 Expand

DRBG 201

   First Validated: 5/31/2012
Operating Environment Algorithm Capabilities
Android 2.2 on ARMv7 Counter DRBG Expand
Android 2.3 on ARMv7 Counter DRBG Expand
Android 4.0 on ARMv7 Counter DRBG Expand
Android 4.1 on ARMv7 Counter DRBG Expand
Ubuntu Linux 32 bit on Intel Core 2 Duo Counter DRBG Expand
Ubuntu Linux 64 bit on Intel Core 2 Duo Counter DRBG Expand
VxWorks 6.8 on FreeScale QorIQ P2 Counter DRBG Expand
Android 2.2 on ARMv7 Dual EC DRBG: Expand
Android 2.3 on ARMv7 Dual EC DRBG: Expand
Android 4.0 on ARMv7 Dual EC DRBG: Expand
Android 4.1 on ARMv7 Dual EC DRBG: Expand
Ubuntu Linux 32 bit on Intel Core 2 Duo Dual EC DRBG: Expand
Ubuntu Linux 64 bit on Intel Core 2 Duo Dual EC DRBG: Expand
VxWorks 6.8 on FreeScale QorIQ P2 Dual EC DRBG: Expand

TDES 1316

   First Validated: 5/31/2012
Operating Environment Algorithm Capabilities
Android 2.2 on ARMv7 TDES-CBC Expand
Android 2.3 on ARMv7 TDES-CBC Expand
Android 4.0 on ARMv7 TDES-CBC Expand
Android 4.1 on ARMv7 TDES-CBC Expand
Ubuntu Linux 32 bit on Intel Core 2 Duo TDES-CBC Expand
Ubuntu Linux 64 bit on Intel Core 2 Duo TDES-CBC Expand
VxWorks 6.8 on FreeScale QorIQ P2 TDES-CBC Expand

DSA 647

   First Validated: 5/31/2012
Operating Environment Algorithm Capabilities
Android 2.2 on ARMv7 DSA KeyGen (FIPS186-2): Expand
Android 2.3 on ARMv7 DSA KeyGen (FIPS186-2): Expand
Android 4.0 on ARMv7 DSA KeyGen (FIPS186-2): Expand
Android 4.1 on ARMv7 DSA KeyGen (FIPS186-2): Expand
Ubuntu Linux 32 bit on Intel Core 2 Duo DSA KeyGen (FIPS186-2): Expand
Ubuntu Linux 64 bit on Intel Core 2 Duo DSA KeyGen (FIPS186-2): Expand
VxWorks 6.8 on FreeScale QorIQ P2 DSA KeyGen (FIPS186-2): Expand
Android 2.2 on ARMv7 DSA PQGGen (FIPS186-2): Expand
Android 2.3 on ARMv7 DSA PQGGen (FIPS186-2): Expand
Android 4.0 on ARMv7 DSA PQGGen (FIPS186-2): Expand
Android 4.1 on ARMv7 DSA PQGGen (FIPS186-2): Expand
Ubuntu Linux 32 bit on Intel Core 2 Duo DSA PQGGen (FIPS186-2): Expand
Ubuntu Linux 64 bit on Intel Core 2 Duo DSA PQGGen (FIPS186-2): Expand
VxWorks 6.8 on FreeScale QorIQ P2 DSA PQGGen (FIPS186-2): Expand
Android 2.2 on ARMv7 DSA PQGVer (FIPS186-2): Expand
Android 2.3 on ARMv7 DSA PQGVer (FIPS186-2): Expand
Android 4.0 on ARMv7 DSA PQGVer (FIPS186-2): Expand
Android 4.1 on ARMv7 DSA PQGVer (FIPS186-2): Expand
Ubuntu Linux 32 bit on Intel Core 2 Duo DSA PQGVer (FIPS186-2): Expand
Ubuntu Linux 64 bit on Intel Core 2 Duo DSA PQGVer (FIPS186-2): Expand
VxWorks 6.8 on FreeScale QorIQ P2 DSA PQGVer (FIPS186-2): Expand
Android 2.2 on ARMv7 DSA SigGen (FIPS186-2): Expand
Android 2.3 on ARMv7 DSA SigGen (FIPS186-2): Expand
Android 4.0 on ARMv7 DSA SigGen (FIPS186-2): Expand
Android 4.1 on ARMv7 DSA SigGen (FIPS186-2): Expand
Ubuntu Linux 32 bit on Intel Core 2 Duo DSA SigGen (FIPS186-2): Expand
Ubuntu Linux 64 bit on Intel Core 2 Duo DSA SigGen (FIPS186-2): Expand
VxWorks 6.8 on FreeScale QorIQ P2 DSA SigGen (FIPS186-2): Expand
Android 2.2 on ARMv7 DSA SigVer (FIPS186-2): Expand
Android 2.3 on ARMv7 DSA SigVer (FIPS186-2): Expand
Android 4.0 on ARMv7 DSA SigVer (FIPS186-2): Expand
Android 4.1 on ARMv7 DSA SigVer (FIPS186-2): Expand
Ubuntu Linux 32 bit on Intel Core 2 Duo DSA SigVer (FIPS186-2): Expand
Ubuntu Linux 64 bit on Intel Core 2 Duo DSA SigVer (FIPS186-2): Expand
VxWorks 6.8 on FreeScale QorIQ P2 DSA SigVer (FIPS186-2): Expand

RSA 1059

   First Validated: 5/31/2012
Operating Environment Algorithm Capabilities
Android 2.2 on ARMv7 RSA KeyGen (FIPS186-2): Expand
Android 2.3 on ARMv7 RSA KeyGen (FIPS186-2): Expand
Android 4.0 on ARMv7 RSA KeyGen (FIPS186-2): Expand
Android 4.1 on ARMv7 RSA KeyGen (FIPS186-2): Expand
Ubuntu Linux 32 bit on Intel Core 2 Duo RSA KeyGen (FIPS186-2): Expand
Ubuntu Linux 64 bit on Intel Core 2 Duo RSA KeyGen (FIPS186-2): Expand
VxWorks 6.8 on FreeScale QorIQ P2 RSA KeyGen (FIPS186-2): Expand
Android 2.2 on ARMv7 RSA SigGen (FIPS186-2) Expand
Android 2.3 on ARMv7 RSA SigGen (FIPS186-2) Expand
Android 4.0 on ARMv7 RSA SigGen (FIPS186-2) Expand
Android 4.1 on ARMv7 RSA SigGen (FIPS186-2) Expand
Ubuntu Linux 32 bit on Intel Core 2 Duo RSA SigGen (FIPS186-2) Expand
Ubuntu Linux 64 bit on Intel Core 2 Duo RSA SigGen (FIPS186-2) Expand
VxWorks 6.8 on FreeScale QorIQ P2 RSA SigGen (FIPS186-2) Expand
Android 2.2 on ARMv7 RSA SigVer (FIPS186-2) Expand
Android 2.3 on ARMv7 RSA SigVer (FIPS186-2) Expand
Android 4.0 on ARMv7 RSA SigVer (FIPS186-2) Expand
Android 4.1 on ARMv7 RSA SigVer (FIPS186-2) Expand
Ubuntu Linux 32 bit on Intel Core 2 Duo RSA SigVer (FIPS186-2) Expand
Ubuntu Linux 64 bit on Intel Core 2 Duo RSA SigVer (FIPS186-2) Expand
VxWorks 6.8 on FreeScale QorIQ P2 RSA SigVer (FIPS186-2) Expand

RNG 1065

   First Validated: 5/31/2012
Operating Environment Algorithm Capabilities
Android 2.2 on ARMv7 RNG FIPS (186-2): Expand
Android 2.3 on ARMv7 RNG FIPS (186-2): Expand
Android 4.0 on ARMv7 RNG FIPS (186-2): Expand
Android 4.1 on ARMv7 RNG FIPS (186-2): Expand
Ubuntu Linux 32 bit on Intel Core 2 Duo RNG FIPS (186-2): Expand
Ubuntu Linux 64 bit on Intel Core 2 Duo RNG FIPS (186-2): Expand
VxWorks 6.8 on FreeScale QorIQ P2 RNG FIPS (186-2): Expand
Android 2.2 on ARMv7 RNG FIPS (186-2) General Purpose: Expand
Android 2.3 on ARMv7 RNG FIPS (186-2) General Purpose: Expand
Android 4.0 on ARMv7 RNG FIPS (186-2) General Purpose: Expand
Android 4.1 on ARMv7 RNG FIPS (186-2) General Purpose: Expand
Ubuntu Linux 32 bit on Intel Core 2 Duo RNG FIPS (186-2) General Purpose: Expand
Ubuntu Linux 64 bit on Intel Core 2 Duo RNG FIPS (186-2) General Purpose: Expand
VxWorks 6.8 on FreeScale QorIQ P2 RNG FIPS (186-2) General Purpose: Expand

SHS 1785

   First Validated: 5/31/2012
Operating Environment Algorithm Capabilities
Android 2.2 on ARMv7 SHA-1 Expand
Android 2.3 on ARMv7 SHA-1 Expand
Android 4.0 on ARMv7 SHA-1 Expand
Android 4.1 on ARMv7 SHA-1 Expand
Ubuntu Linux 32 bit on Intel Core 2 Duo SHA-1 Expand
Ubuntu Linux 64 bit on Intel Core 2 Duo SHA-1 Expand
VxWorks 6.8 on FreeScale QorIQ P2 SHA-1 Expand
Android 2.2 on ARMv7 SHA2-224 Expand
Android 2.3 on ARMv7 SHA2-224 Expand
Android 4.0 on ARMv7 SHA2-224 Expand
Android 4.1 on ARMv7 SHA2-224 Expand
Ubuntu Linux 32 bit on Intel Core 2 Duo SHA2-224 Expand
Ubuntu Linux 64 bit on Intel Core 2 Duo SHA2-224 Expand
VxWorks 6.8 on FreeScale QorIQ P2 SHA2-224 Expand
Android 2.2 on ARMv7 SHA2-256 Expand
Android 2.3 on ARMv7 SHA2-256 Expand
Android 4.0 on ARMv7 SHA2-256 Expand
Android 4.1 on ARMv7 SHA2-256 Expand
Ubuntu Linux 32 bit on Intel Core 2 Duo SHA2-256 Expand
Ubuntu Linux 64 bit on Intel Core 2 Duo SHA2-256 Expand
VxWorks 6.8 on FreeScale QorIQ P2 SHA2-256 Expand
Android 2.2 on ARMv7 SHA2-384 Expand
Android 2.3 on ARMv7 SHA2-384 Expand
Android 4.0 on ARMv7 SHA2-384 Expand
Android 4.1 on ARMv7 SHA2-384 Expand
Ubuntu Linux 32 bit on Intel Core 2 Duo SHA2-384 Expand
Ubuntu Linux 64 bit on Intel Core 2 Duo SHA2-384 Expand
VxWorks 6.8 on FreeScale QorIQ P2 SHA2-384 Expand
Android 2.2 on ARMv7 SHA2-512 Expand
Android 2.3 on ARMv7 SHA2-512 Expand
Android 4.0 on ARMv7 SHA2-512 Expand
Android 4.1 on ARMv7 SHA2-512 Expand
Ubuntu Linux 32 bit on Intel Core 2 Duo SHA2-512 Expand
Ubuntu Linux 64 bit on Intel Core 2 Duo SHA2-512 Expand
VxWorks 6.8 on FreeScale QorIQ P2 SHA2-512 Expand

Created October 05, 2016, Updated March 16, 2023