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
The cryptographic module BCRYPT.DLL encapuslates several different cryptographic algorithms in an easy-to-use module, accessible via the Microsoft CNG (Cryptography Next Generation) API. It permits the use of general-purpose FIPS 140-2 compliant cryptography in Windows Embedded Compact components and applications, through its documented interfaces.
Version
7.00.2872
Type
SOFTWARE
Vendor
Microsoft Corporation
One Microsoft Way
Redmond, WA 98052-6399
USA
Contacts
Gokul Karthik Balaswamy
gokulk@microsoft.com
425-706-8583
Fax: 425-708-0107
Christine Ahonen
chrisah@microsoft.com
425-706-8675
Fax: 425-936-7329

KAS 115

   First Validated: 3/31/2017
Operating Environment Algorithm Capabilities
Windows Embedded Compact 7 (ARMv5) on NXP i.MX27 KAS-ECC Expand
Windows Embedded Compact 7 (ARMv6) on Samsung S3C6410 KAS-ECC Expand
Windows Embedded Compact 7 (ARMv7) on Texas Instruments EVM3530 KAS-ECC Expand
Windows Embedded Compact 7 on Sigma Designs SMP8654 (MIPS II FP) KAS-ECC Expand
Windows Embedded Compact 7 on Sigma Designs SMP8654 (MIPS II) KAS-ECC Expand
Windows Embedded Compact 7 (ARMv5) on NXP i.MX27 KAS-FFC Expand
Windows Embedded Compact 7 (ARMv6) on Samsung S3C6410 KAS-FFC Expand
Windows Embedded Compact 7 (ARMv7) on Texas Instruments EVM3530 KAS-FFC Expand
Windows Embedded Compact 7 on Sigma Designs SMP8654 (MIPS II FP) KAS-FFC Expand
Windows Embedded Compact 7 on Sigma Designs SMP8654 (MIPS II) KAS-FFC Expand

TDES 2382

   First Validated: 3/31/2017
Operating Environment Algorithm Capabilities
Windows Embedded Compact 7 (ARMv5) on NXP i.MX27 TDES-CBC Expand
Windows Embedded Compact 7 (ARMv6) on Samsung S3C6410 TDES-CBC Expand
Windows Embedded Compact 7 (ARMv7) on Texas Instruments EVM3530 TDES-CBC Expand
Windows Embedded Compact 7 on Sigma Designs SMP8654 (MIPS II FP) TDES-CBC Expand
Windows Embedded Compact 7 on Sigma Designs SMP8654 (MIPS II) TDES-CBC Expand
Windows Embedded Compact 7 (ARMv5) on NXP i.MX27 TDES-CFB8 Expand
Windows Embedded Compact 7 (ARMv6) on Samsung S3C6410 TDES-CFB8 Expand
Windows Embedded Compact 7 (ARMv7) on Texas Instruments EVM3530 TDES-CFB8 Expand
Windows Embedded Compact 7 on Sigma Designs SMP8654 (MIPS II FP) TDES-CFB8 Expand
Windows Embedded Compact 7 on Sigma Designs SMP8654 (MIPS II) TDES-CFB8 Expand
Windows Embedded Compact 7 (ARMv5) on NXP i.MX27 TDES-CTR Expand
Windows Embedded Compact 7 (ARMv6) on Samsung S3C6410 TDES-CTR Expand
Windows Embedded Compact 7 (ARMv7) on Texas Instruments EVM3530 TDES-CTR Expand
Windows Embedded Compact 7 on Sigma Designs SMP8654 (MIPS II FP) TDES-CTR Expand
Windows Embedded Compact 7 on Sigma Designs SMP8654 (MIPS II) TDES-CTR Expand
Windows Embedded Compact 7 (ARMv5) on NXP i.MX27 TDES-ECB Expand
Windows Embedded Compact 7 (ARMv6) on Samsung S3C6410 TDES-ECB Expand
Windows Embedded Compact 7 (ARMv7) on Texas Instruments EVM3530 TDES-ECB Expand
Windows Embedded Compact 7 on Sigma Designs SMP8654 (MIPS II FP) TDES-ECB Expand
Windows Embedded Compact 7 on Sigma Designs SMP8654 (MIPS II) TDES-ECB Expand

RSA 2412

   First Validated: 3/31/2017
Operating Environment Algorithm Capabilities
Windows Embedded Compact 7 (ARMv5) on NXP i.MX27 RSA KeyGen (FIPS186-4) Expand
Windows Embedded Compact 7 (ARMv6) on Samsung S3C6410 RSA KeyGen (FIPS186-4) Expand
Windows Embedded Compact 7 (ARMv7) on Texas Instruments EVM3530 RSA KeyGen (FIPS186-4) Expand
Windows Embedded Compact 7 on Sigma Designs SMP8654 (MIPS II FP) RSA KeyGen (FIPS186-4) Expand
Windows Embedded Compact 7 on Sigma Designs SMP8654 (MIPS II) RSA KeyGen (FIPS186-4) Expand
Windows Embedded Compact 7 (ARMv5) on NXP i.MX27 RSA SigGen (FIPS186-2) Expand
Windows Embedded Compact 7 (ARMv6) on Samsung S3C6410 RSA SigGen (FIPS186-2) Expand
Windows Embedded Compact 7 (ARMv7) on Texas Instruments EVM3530 RSA SigGen (FIPS186-2) Expand
Windows Embedded Compact 7 on Sigma Designs SMP8654 (MIPS II FP) RSA SigGen (FIPS186-2) Expand
Windows Embedded Compact 7 on Sigma Designs SMP8654 (MIPS II) RSA SigGen (FIPS186-2) Expand
Windows Embedded Compact 7 (ARMv5) on NXP i.MX27 RSA SigGen (FIPS186-4) Expand
Windows Embedded Compact 7 (ARMv6) on Samsung S3C6410 RSA SigGen (FIPS186-4) Expand
Windows Embedded Compact 7 (ARMv7) on Texas Instruments EVM3530 RSA SigGen (FIPS186-4) Expand
Windows Embedded Compact 7 on Sigma Designs SMP8654 (MIPS II FP) RSA SigGen (FIPS186-4) Expand
Windows Embedded Compact 7 on Sigma Designs SMP8654 (MIPS II) RSA SigGen (FIPS186-4) Expand
Windows Embedded Compact 7 (ARMv5) on NXP i.MX27 RSA SigVer (FIPS186-2) Expand
Windows Embedded Compact 7 (ARMv6) on Samsung S3C6410 RSA SigVer (FIPS186-2) Expand
Windows Embedded Compact 7 (ARMv7) on Texas Instruments EVM3530 RSA SigVer (FIPS186-2) Expand
Windows Embedded Compact 7 on Sigma Designs SMP8654 (MIPS II FP) RSA SigVer (FIPS186-2) Expand
Windows Embedded Compact 7 on Sigma Designs SMP8654 (MIPS II) RSA SigVer (FIPS186-2) Expand
Windows Embedded Compact 7 (ARMv5) on NXP i.MX27 RSA SigVer (FIPS186-4) Expand
Windows Embedded Compact 7 (ARMv6) on Samsung S3C6410 RSA SigVer (FIPS186-4) Expand
Windows Embedded Compact 7 (ARMv7) on Texas Instruments EVM3530 RSA SigVer (FIPS186-4) Expand
Windows Embedded Compact 7 on Sigma Designs SMP8654 (MIPS II FP) RSA SigVer (FIPS186-4) Expand
Windows Embedded Compact 7 on Sigma Designs SMP8654 (MIPS II) RSA SigVer (FIPS186-4) Expand

ECDSA 1073

   First Validated: 3/31/2017
Operating Environment Algorithm Capabilities
Windows Embedded Compact 7 (ARMv5) on NXP i.MX27 ECDSA KeyGen (FIPS186-4) Expand
Windows Embedded Compact 7 (ARMv6) on Samsung S3C6410 ECDSA KeyGen (FIPS186-4) Expand
Windows Embedded Compact 7 (ARMv7) on Texas Instruments EVM3530 ECDSA KeyGen (FIPS186-4) Expand
Windows Embedded Compact 7 on Sigma Designs SMP8654 (MIPS II FP) ECDSA KeyGen (FIPS186-4) Expand
Windows Embedded Compact 7 on Sigma Designs SMP8654 (MIPS II) ECDSA KeyGen (FIPS186-4) Expand
Windows Embedded Compact 7 (ARMv5) on NXP i.MX27 ECDSA KeyVer (FIPS186-4) Expand
Windows Embedded Compact 7 (ARMv6) on Samsung S3C6410 ECDSA KeyVer (FIPS186-4) Expand
Windows Embedded Compact 7 (ARMv7) on Texas Instruments EVM3530 ECDSA KeyVer (FIPS186-4) Expand
Windows Embedded Compact 7 on Sigma Designs SMP8654 (MIPS II FP) ECDSA KeyVer (FIPS186-4) Expand
Windows Embedded Compact 7 on Sigma Designs SMP8654 (MIPS II) ECDSA KeyVer (FIPS186-4) Expand
Windows Embedded Compact 7 (ARMv5) on NXP i.MX27 ECDSA SigGen (FIPS186-4) Expand
Windows Embedded Compact 7 (ARMv6) on Samsung S3C6410 ECDSA SigGen (FIPS186-4) Expand
Windows Embedded Compact 7 (ARMv7) on Texas Instruments EVM3530 ECDSA SigGen (FIPS186-4) Expand
Windows Embedded Compact 7 on Sigma Designs SMP8654 (MIPS II FP) ECDSA SigGen (FIPS186-4) Expand
Windows Embedded Compact 7 on Sigma Designs SMP8654 (MIPS II) ECDSA SigGen (FIPS186-4) Expand
Windows Embedded Compact 7 (ARMv5) on NXP i.MX27 ECDSA SigVer (FIPS186-4) Expand
Windows Embedded Compact 7 (ARMv6) on Samsung S3C6410 ECDSA SigVer (FIPS186-4) Expand
Windows Embedded Compact 7 (ARMv7) on Texas Instruments EVM3530 ECDSA SigVer (FIPS186-4) Expand
Windows Embedded Compact 7 on Sigma Designs SMP8654 (MIPS II FP) ECDSA SigVer (FIPS186-4) Expand
Windows Embedded Compact 7 on Sigma Designs SMP8654 (MIPS II) ECDSA SigVer (FIPS186-4) Expand

Component 1140

   First Validated: 3/31/2017
Operating Environment Algorithm Capabilities
Windows Embedded Compact 7 (ARMv5) on NXP i.MX27 KDF IKEv1 Expand
Windows Embedded Compact 7 (ARMv6) on Samsung S3C6410 KDF IKEv1 Expand
Windows Embedded Compact 7 (ARMv7) on Texas Instruments EVM3530 KDF IKEv1 Expand
Windows Embedded Compact 7 on Sigma Designs SMP8654 (MIPS II FP) KDF IKEv1 Expand
Windows Embedded Compact 7 on Sigma Designs SMP8654 (MIPS II) KDF IKEv1 Expand
Windows Embedded Compact 7 (ARMv5) on NXP i.MX27 KDF TLS Expand
Windows Embedded Compact 7 (ARMv6) on Samsung S3C6410 KDF TLS Expand
Windows Embedded Compact 7 (ARMv7) on Texas Instruments EVM3530 KDF TLS Expand
Windows Embedded Compact 7 on Sigma Designs SMP8654 (MIPS II FP) KDF TLS Expand
Windows Embedded Compact 7 on Sigma Designs SMP8654 (MIPS II) KDF TLS Expand

HMAC 2943

   First Validated: 3/31/2017
Operating Environment Algorithm Capabilities
Windows Embedded Compact 7 (ARMv5) on NXP i.MX27 HMAC-SHA-1 Expand
Windows Embedded Compact 7 (ARMv6) on Samsung S3C6410 HMAC-SHA-1 Expand
Windows Embedded Compact 7 (ARMv7) on Texas Instruments EVM3530 HMAC-SHA-1 Expand
Windows Embedded Compact 7 on Sigma Designs SMP8654 (MIPS II FP) HMAC-SHA-1 Expand
Windows Embedded Compact 7 on Sigma Designs SMP8654 (MIPS II) HMAC-SHA-1 Expand
Windows Embedded Compact 7 (ARMv5) on NXP i.MX27 HMAC-SHA2-256 Expand
Windows Embedded Compact 7 (ARMv6) on Samsung S3C6410 HMAC-SHA2-256 Expand
Windows Embedded Compact 7 (ARMv7) on Texas Instruments EVM3530 HMAC-SHA2-256 Expand
Windows Embedded Compact 7 on Sigma Designs SMP8654 (MIPS II FP) HMAC-SHA2-256 Expand
Windows Embedded Compact 7 on Sigma Designs SMP8654 (MIPS II) HMAC-SHA2-256 Expand
Windows Embedded Compact 7 (ARMv5) on NXP i.MX27 HMAC-SHA2-384 Expand
Windows Embedded Compact 7 (ARMv6) on Samsung S3C6410 HMAC-SHA2-384 Expand
Windows Embedded Compact 7 (ARMv7) on Texas Instruments EVM3530 HMAC-SHA2-384 Expand
Windows Embedded Compact 7 on Sigma Designs SMP8654 (MIPS II FP) HMAC-SHA2-384 Expand
Windows Embedded Compact 7 on Sigma Designs SMP8654 (MIPS II) HMAC-SHA2-384 Expand
Windows Embedded Compact 7 (ARMv5) on NXP i.MX27 HMAC-SHA2-512 Expand
Windows Embedded Compact 7 (ARMv6) on Samsung S3C6410 HMAC-SHA2-512 Expand
Windows Embedded Compact 7 (ARMv7) on Texas Instruments EVM3530 HMAC-SHA2-512 Expand
Windows Embedded Compact 7 on Sigma Designs SMP8654 (MIPS II FP) HMAC-SHA2-512 Expand
Windows Embedded Compact 7 on Sigma Designs SMP8654 (MIPS II) HMAC-SHA2-512 Expand

DSA 1188

   First Validated: 3/31/2017
Operating Environment Algorithm Capabilities
Windows Embedded Compact 7 (ARMv5) on NXP i.MX27 DSA PQGVer (FIPS186-4) Expand
Windows Embedded Compact 7 (ARMv6) on Samsung S3C6410 DSA PQGVer (FIPS186-4) Expand
Windows Embedded Compact 7 (ARMv7) on Texas Instruments EVM3530 DSA PQGVer (FIPS186-4) Expand
Windows Embedded Compact 7 on Sigma Designs SMP8654 (MIPS II FP) DSA PQGVer (FIPS186-4) Expand
Windows Embedded Compact 7 on Sigma Designs SMP8654 (MIPS II) DSA PQGVer (FIPS186-4) Expand
Windows Embedded Compact 7 (ARMv5) on NXP i.MX27 DSA SigVer (FIPS186-4) Expand
Windows Embedded Compact 7 (ARMv6) on Samsung S3C6410 DSA SigVer (FIPS186-4) Expand
Windows Embedded Compact 7 (ARMv7) on Texas Instruments EVM3530 DSA SigVer (FIPS186-4) Expand
Windows Embedded Compact 7 on Sigma Designs SMP8654 (MIPS II FP) DSA SigVer (FIPS186-4) Expand
Windows Embedded Compact 7 on Sigma Designs SMP8654 (MIPS II) DSA SigVer (FIPS186-4) Expand

AES 4431

   First Validated: 3/31/2017
Operating Environment Algorithm Capabilities
Windows Embedded Compact 7 (ARMv5) on NXP i.MX27 AES-CBC Expand
Windows Embedded Compact 7 (ARMv6) on Samsung S3C6410 AES-CBC Expand
Windows Embedded Compact 7 (ARMv7) on Texas Instruments EVM3530 AES-CBC Expand
Windows Embedded Compact 7 on Sigma Designs SMP8654 (MIPS II FP) AES-CBC Expand
Windows Embedded Compact 7 on Sigma Designs SMP8654 (MIPS II) AES-CBC Expand
Windows Embedded Compact 7 (ARMv5) on NXP i.MX27 AES-CCM Expand
Windows Embedded Compact 7 (ARMv6) on Samsung S3C6410 AES-CCM Expand
Windows Embedded Compact 7 (ARMv7) on Texas Instruments EVM3530 AES-CCM Expand
Windows Embedded Compact 7 on Sigma Designs SMP8654 (MIPS II FP) AES-CCM Expand
Windows Embedded Compact 7 on Sigma Designs SMP8654 (MIPS II) AES-CCM Expand
Windows Embedded Compact 7 (ARMv5) on NXP i.MX27 AES-CFB8 Expand
Windows Embedded Compact 7 (ARMv6) on Samsung S3C6410 AES-CFB8 Expand
Windows Embedded Compact 7 (ARMv7) on Texas Instruments EVM3530 AES-CFB8 Expand
Windows Embedded Compact 7 on Sigma Designs SMP8654 (MIPS II FP) AES-CFB8 Expand
Windows Embedded Compact 7 on Sigma Designs SMP8654 (MIPS II) AES-CFB8 Expand
Windows Embedded Compact 7 (ARMv5) on NXP i.MX27 AES-CTR Expand
Windows Embedded Compact 7 (ARMv6) on Samsung S3C6410 AES-CTR Expand
Windows Embedded Compact 7 (ARMv7) on Texas Instruments EVM3530 AES-CTR Expand
Windows Embedded Compact 7 on Sigma Designs SMP8654 (MIPS II FP) AES-CTR Expand
Windows Embedded Compact 7 on Sigma Designs SMP8654 (MIPS II) AES-CTR Expand
Windows Embedded Compact 7 (ARMv5) on NXP i.MX27 AES-ECB Expand
Windows Embedded Compact 7 (ARMv6) on Samsung S3C6410 AES-ECB Expand
Windows Embedded Compact 7 (ARMv7) on Texas Instruments EVM3530 AES-ECB Expand
Windows Embedded Compact 7 on Sigma Designs SMP8654 (MIPS II FP) AES-ECB Expand
Windows Embedded Compact 7 on Sigma Designs SMP8654 (MIPS II) AES-ECB Expand
Windows Embedded Compact 7 (ARMv5) on NXP i.MX27 AES-GCM Expand
Windows Embedded Compact 7 (ARMv6) on Samsung S3C6410 AES-GCM Expand
Windows Embedded Compact 7 (ARMv7) on Texas Instruments EVM3530 AES-GCM Expand
Windows Embedded Compact 7 on Sigma Designs SMP8654 (MIPS II FP) AES-GCM Expand
Windows Embedded Compact 7 on Sigma Designs SMP8654 (MIPS II) AES-GCM Expand
Windows Embedded Compact 7 (ARMv5) on NXP i.MX27 AES-GMAC Expand
Windows Embedded Compact 7 (ARMv6) on Samsung S3C6410 AES-GMAC Expand
Windows Embedded Compact 7 (ARMv7) on Texas Instruments EVM3530 AES-GMAC Expand
Windows Embedded Compact 7 on Sigma Designs SMP8654 (MIPS II FP) AES-GMAC Expand
Windows Embedded Compact 7 on Sigma Designs SMP8654 (MIPS II) AES-GMAC Expand

SHS 3649

   First Validated: 3/31/2017
Operating Environment Algorithm Capabilities
Windows Embedded Compact 7 (ARMv5) on NXP i.MX27 SHA-1 Expand
Windows Embedded Compact 7 (ARMv6) on Samsung S3C6410 SHA-1 Expand
Windows Embedded Compact 7 (ARMv7) on Texas Instruments EVM3530 SHA-1 Expand
Windows Embedded Compact 7 on Sigma Designs SMP8654 (MIPS II FP) SHA-1 Expand
Windows Embedded Compact 7 on Sigma Designs SMP8654 (MIPS II) SHA-1 Expand
Windows Embedded Compact 7 (ARMv5) on NXP i.MX27 SHA2-256 Expand
Windows Embedded Compact 7 (ARMv6) on Samsung S3C6410 SHA2-256 Expand
Windows Embedded Compact 7 (ARMv7) on Texas Instruments EVM3530 SHA2-256 Expand
Windows Embedded Compact 7 on Sigma Designs SMP8654 (MIPS II FP) SHA2-256 Expand
Windows Embedded Compact 7 on Sigma Designs SMP8654 (MIPS II) SHA2-256 Expand
Windows Embedded Compact 7 (ARMv5) on NXP i.MX27 SHA2-384 Expand
Windows Embedded Compact 7 (ARMv6) on Samsung S3C6410 SHA2-384 Expand
Windows Embedded Compact 7 (ARMv7) on Texas Instruments EVM3530 SHA2-384 Expand
Windows Embedded Compact 7 on Sigma Designs SMP8654 (MIPS II FP) SHA2-384 Expand
Windows Embedded Compact 7 on Sigma Designs SMP8654 (MIPS II) SHA2-384 Expand
Windows Embedded Compact 7 (ARMv5) on NXP i.MX27 SHA2-512 Expand
Windows Embedded Compact 7 (ARMv6) on Samsung S3C6410 SHA2-512 Expand
Windows Embedded Compact 7 (ARMv7) on Texas Instruments EVM3530 SHA2-512 Expand
Windows Embedded Compact 7 on Sigma Designs SMP8654 (MIPS II FP) SHA2-512 Expand
Windows Embedded Compact 7 on Sigma Designs SMP8654 (MIPS II) SHA2-512 Expand

DRBG 1430

   First Validated: 3/31/2017
Operating Environment Algorithm Capabilities
Windows Embedded Compact 7 (ARMv5) on NXP i.MX27 Counter DRBG Expand
Windows Embedded Compact 7 (ARMv6) on Samsung S3C6410 Counter DRBG Expand
Windows Embedded Compact 7 (ARMv7) on Texas Instruments EVM3530 Counter DRBG Expand
Windows Embedded Compact 7 on Sigma Designs SMP8654 (MIPS II FP) Counter DRBG Expand
Windows Embedded Compact 7 on Sigma Designs SMP8654 (MIPS II) Counter DRBG Expand

Created October 05, 2016, Updated March 07, 2024