PrivateKey.ProviderType property

[The ProviderType property is available for use in the operating systems specified in the Requirements section. Instead, use the X509Certificate2.PrivateKey Property in the System.Security.Cryptography.X509Certificates namespace.]

The ProviderType property retrieves a value of the CAPICOM_PROV_TYPE enumeration that specifies the type of provider.

Syntax

PrivateKey.ProviderType As CAPICOM_PROV_TYPE

Property value

A value of the CAPICOM_PROV_TYPE enumeration that indicates the type of provider. The following table shows the possible values.

Value Meaning
CAPICOM_PROV_RSA_FULL
The full RSA cryptographic service provider (CSP). This provider type supports both digital signatures and data encryption.
CAPICOM_PROV_RSA_SIG
The subset of the RSA CSP that supports only those functions and algorithms required for hashes and digital signatures.
CAPICOM_PROV_DSS
The Digital Signature Standard (DSS) CSP. This provider type supports only hashes and digital signatures. DSS uses the Digital Signature Algorithm (DSA).
CAPICOM_PROV_FORTEZZA
The CSP that contains the cryptographic protocols and algorithms owned by the National Institute of Standards and Technology (NIST).
CAPICOM_PROV_MS_EXCHANGE
The CSP designed for the cryptographic needs of the Microsoft Exchange mail application and other applications compatible with Microsoft Mail.
CAPICOM_PROV_SSL
The CSP that supports the Secure Sockets Layer (SSL) protocol.
CAPICOM_PROV_RSA_SCHANNEL
The CSP that supports both RSA and Schannel protocols.
CAPICOM_PROV_DSS_DH
The CSP that supports both Digital Signature Standard (DSS) and Diffie-Hellman protocols.
CAPICOM_PROV_EC_ECDSA_SIG
The CSP that supports the Elliptic Curve Digital Signature Algorithm (ECDSA) functions and algorithms required for digital signatures.
CAPICOM_PROV_EC_ECNRA_SIG
The CSP that supports the Elliptic Curve Nyberg-Rueppel Analog (ECNRA) functions and algorithms required for digital signatures.
CAPICOM_PROV_EC_ECDSA_FULL
The CSP that supports the full ECDSA.
CAPICOM_PROV_EC_ECNRA_FULL
The CSP that supports the full ECNRA.
CAPICOM_PROV_DH_SCHANNEL
The CSP that supports both Diffie-Hellman and Schannel protocols.
CAPICOM_PROV_SPYRUS_LYNKS
The CSP that supports the SPYRUS LYNKS Card device.
CAPICOM_PROV_RNG
The CSP that handles random number generation.
CAPICOM_PROV_INTEL_SEC
The CSP that provides Intel security.
CAPICOM_PROV_REPLACE_OWF
The CSP that supports replacement of the manner in which one-way formats (OWFs) are generated from passwords.
CAPICOM_PROV_RSA_AES
The CSP that supports both digital signatures and data encryption using the Advanced Encryption Standard (AES) algorithm.

 

Requirements

Requirement Value
Redistributable
CAPICOM 2.0 or later on Windows Server 2003 and Windows XP
DLL
Capicom.dll

See also

PrivateKey