CspParameters.ProviderType Field

Definition

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.

Applies to

See also