
public class CspProviderInfoPublic Class CspProviderInfopublic ref class CspProviderInfotype CspProviderInfo = class end| Algorithms | Gets a collection of CspProviderAlgorithmInfo objects that contains information about the algorithms supported by the provider. | 
| HardwareRNG | Gets a Boolean value that specifies whether the provider supports a hardware random number generator that can be used to create random bytes for cryptographic operations. | 
| IsHardware | Gets a Boolean value that determines whether the provider is implemented in a hardware device. | 
| IsLegacy | Gets a Boolean value that specifies whether the provider is a Cryptography API: Next Generation (CNG) provider or a CryptoAPI (legacy) CSP. | 
| IsRemovable | Gets a Boolean value that specifies whether the token that contains the key can be removed. | 
| IsSmartCard | Gets a Boolean value that specifies whether the provider is a smart card provider. | 
| IsSoftware | Gets a Boolean value that specifies whether the provider is implemented in software. | 
| IsValid | Gets a Boolean value that specifies whether the provider is installed on the client computer. | 
| KeyContainerLength | Gets the maximum supported length for the name of the private key container associated with the provider. | 
| KeySpec | Gets a value that specifies the intended use of the algorithms supported by the provider. | 
| Name | Gets the name of the provider. | 
| Type | Gets the type of the provider. | 
| Version | Gets the version number of the provider. | 
| Equals | (Inherited from Object) | 
| Finalize | (Inherited from Object) | 
| GetHashCode | (Inherited from Object) | 
| GetType | (Inherited from Object) | 
| MemberwiseClone | (Inherited from Object) | 
| ToString | (Inherited from Object) |