The cryptography technologies described in the following sections can be used to provide data security within applications.
| Technology | Description | 
| CryptoAPI | Functionality for encoding to and decoding from ASN.1, hashing, encrypting and decrypting data, for authentication using digital certificates, and for managing certificates in certificate stores. | 
| CryptoAPI Tools | Utilities to digitally sign files to be used with Microsoft® Authenticode®, and view and manage certificates, certificate revocation lists (CRLs), and certificate trust lists (CTLs). | 
| Cryptographic Service Providers | Information on how to create a custom CSP, an implementation that provides cryptographic algorithms. | 
| WinTrust | Functionality to verify trust in files, catalogs, memory blobs, signatures, or certificates. This technology has been superseded by Microsoft® CryptoAPI. |