3 out of 7 rated this helpful - Rate this topic

Cryptographic Provider Names

Applies to: desktop apps only

The following cryptographic service provider (CSP) names are defined in Wincrypt.h. These constants are used with the CryptAcquireContext and CryptSetProvider functions.

Constant/valueDescription
MS_DEF_DH_SCHANNEL_PROV
"Microsoft DH Schannel Cryptographic Provider"

The Microsoft DSS and Diffie-Hellman/Schannel Cryptographic Provider.

MS_DEF_DSS_DH_PROV
"Microsoft Base DSS and Diffie-Hellman Cryptographic Provider"

The Microsoft Base DSS and Diffie-Hellman Cryptographic Provider.

MS_DEF_DSS_PROV
"Microsoft Base DSS Cryptographic Provider"

The Microsoft DSS Cryptographic Provider.

MS_DEF_PROV
"Microsoft Base Cryptographic Provider v1.0"

The Microsoft Base Cryptographic Provider.

MS_DEF_RSA_SCHANNEL_PROV
"Microsoft RSA Schannel Cryptographic Provider"

The Microsoft RSA/Schannel Cryptographic Provider.

MS_DEF_RSA_SIG_PROV
"Microsoft RSA Signature Cryptographic Provider"

The Microsoft RSA Signature Cryptographic Provider is not supported.

MS_ENH_DSS_DH_PROV
"Microsoft Enhanced DSS and Diffie-Hellman Cryptographic Provider"

The Microsoft Enhanced DSS and Diffie-Hellman Cryptographic Provider.

MS_ENH_RSA_AES_PROV
"Microsoft Enhanced RSA and AES Cryptographic Provider"

The Microsoft AES Cryptographic Provider.

Windows XP:  "Microsoft Enhanced RSA and AES Cryptographic Provider (Prototype)"
MS_ENHANCED_PROV
"Microsoft Enhanced Cryptographic Provider v1.0"

The Microsoft Enhanced Cryptographic Provider.

MS_SCARD_PROV
"Microsoft Base Smart Card Crypto Provider"

The Microsoft Base Smart Card Cryptographic Service Provider.

MS_STRONG_PROV
"Microsoft Strong Cryptographic Provider"

The Microsoft Strong Cryptographic Provider.

Requirements

Minimum supported client

Windows 2000 Professional

Minimum supported server

Windows 2000 Server

Header

Wincrypt.h

 

 

Send comments about this topic to Microsoft

Build date: 3/6/2012

Did you find this helpful?
(1500 characters remaining)
Community Content Add
Annotations FAQ
harshdeep industries
hi
MS_DEF_RSA_SIG_PROV ("Microsoft RSA Signature Cryptographic Provider") deprecated

MS_DEF_RSA_SIG_PROV ("Microsoft RSA Signature Cryptographic Provider")

This is deprecated and may not work. It remains in Wincrypt.h for compatibility. 

To retrieve a list of providers supported on a machine, use CryptEnumProviders() (http://msdn2.microsoft.com/en-us/library/aa379929.aspx).