Important:
This is retired content. This content is outdated and is no longer being maintained. It is provided as a courtesy for individuals who are still using these technologies. This content may contain URLs that were valid when originally published, but now link to sites or pages that no longer exist.
A version of this page is also available for
4/8/2010

Cryptography provides a way to distribute or receive information in secret code, so only the intended parties can read or send it. Cryptography in Windows Embedded CE-based devices includes the Cryptography API set (CryptoAPI), which provides services that enable application developers to add encryption and decryption of data. Application developers can use CryptoAPI without knowing details of the underlying implementation, in much the same way as they can use a graphics library without knowing anything about the particular graphics hardware settings. CryptoAPI works with a number of Cryptographic Service Providers that perform the actual cryptographic functions.

CryptoAPI supports both public key infrastructure (PKI) and symmetric key cryptography.

In This Section

Cryptography OS Design Development

Provides an overview of the modules and components that implement cryptography in Windows Embedded CE, and the sysgen variables that enable this functionality.

Cryptography Application Development

Provides an overview of the Microsoft Cryptographic System and describes how to use cryptography services in Windows Embedded CE.

Cryptography Security

Provides security information about cryptography in Windows Embedded CE and best practices for implementation.

Cryptography Registry Settings

Describes the registry settings that are necessary to configure this functionality in your device

Cryptography Migration

Provides information that you need to know to migrate this functionality from one version of Windows Embedded CE to another.

Cryptography Samples

Provides examples that use cryptography concepts and programming elements in applications.

Cryptography Reference

Describes of cryptography programming elements.

Related Sections

Certificates

Describes how you can use certificates to provide enhanced security in communications and how to use the certificates programming elements to use and manage those certificates.

Smart Card

Provides information about how you can use the Smart Card Resource Manager API and the smart card reader hardware device drivers that make up smart card functionality.