CspParameters.ProviderType Field
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Represents the provider type code for CspParameters.
public: int ProviderType;
public int ProviderType;
val mutable ProviderType : int
Public ProviderType As Integer
Field Value
Remarks
Use the ProviderType field to specify a provider type by passing a numeric value that represents that provider. The numeric values that represent the default provider types are defined in the WinCrypt.h header file:
To specify a provider compatible with the RSA class, pass a value of
1
.To specify a provider compatible with the DSA class, pass a value of
13
.
The following table lists the provider types and their corresponding numeric values defined in the WinCrypt.h header file.
Provider Type | Numeric Value |
---|---|
PROV_RSA_FULL |
1 |
PROV_RSA_SIG |
2 |
PROV_DSS |
3 |
PROV_FORTEZZA |
4 |
PROV_MS_EXCHANGE |
5 |
PROV_SSL |
6 |
PROV_RSA_SCHANNEL |
12 |
PROV_DSS_DH |
13 |
PROV_EC_ECDSA_SIG |
14 |
PROV_EC_ECNRA_SIG |
15 |
PROV_EC_ECDSA_FULL |
16 |
PROV_EC_ECNRA_FULL |
17 |
PROV_DH_SCHANNEL |
18 |
PROV_SPYRUS_LYNKS |
20 |
PROV_RNG |
21 |
PROV_INTEL_SEC |
22 |
PROV_REPLACE_OWF |
23 |
PROV_RSA_AES |
24 |
For more information about the default provider types and their behaviors, see the Microsoft Cryptography API (CAPI) documentation.