Microsoft Cryptographic Service Providers
The following cryptographic service providers (CSP) are currently available from Microsoft.
Provider | Description |
---|---|
Microsoft Base Cryptographic Provider | A broad set of basic cryptographic functionality that can be exported to other countries or regions. |
Microsoft Strong Cryptographic Provider | An extension of the Microsoft Base Cryptographic Provider available with Windows XP and later. |
Microsoft Enhanced Cryptographic Provider | Microsoft Base Cryptographic Provider with through longer keys and additional algorithms. |
Microsoft AES Cryptographic Provider | Microsoft Enhanced Cryptographic Provider with support for AES encryption algorithms. |
Microsoft DSS Cryptographic Provider | Provides hashing, data signing, and signature verification capability using the Secure Hash Algorithm (SHA) and Digital Signature Standard (DSS) algorithms. |
Microsoft Base DSS and Diffie-Hellman Cryptographic Provider | A superset of the DSS Cryptographic Provider that also supports Diffie-Hellman key exchange, hashing, data signing, and signature verification using the Secure Hash Algorithm (SHA) and Digital Signature Standard (DSS) algorithms. |
Microsoft Enhanced DSS and Diffie-Hellman Cryptographic Provider | Supports Diffie-Hellman key exchange (a 40-bit DES derivative), SHA hashing, DSS data signing, and DSS signature verification. |
Microsoft DSS and Diffie-Hellman/Schannel Cryptographic Provider | Supports hashing, data signing with DSS, generating Diffie-Hellman (D-H) keys, exchanging D-H keys, and exporting a D-H key. This CSP supports key derivation for the SSL3 and TLS1 protocols. |
Microsoft RSA/Schannel Cryptographic Provider | Supports hashing, data signing, and signature verification. The algorithm identifier CALG_SSL3_SHAMD5 is used for SSL 3.0 and TLS 1.0 client authentication. This CSP supports key derivation for the SSL2, PCT1, SSL3 and TLS1 protocols. |
Microsoft RSA Signature Cryptographic Provider | Provides data signing and signature verification. |