CngKey::Open Method (String^, CngProvider^)
Creates an instance of an CngKey object that represents an existing named key, using the specified key storage provider (KSP).
Assembly: System.Core (in System.Core.dll)
Parameters
- keyName
-
Type:
System::String^
The name of the key.
- provider
-
Type:
System.Security.Cryptography::CngProvider^
The KSP that contains the key.
| Exception | Condition |
|---|---|
| ArgumentNullException | keyName or provider is null. |
| PlatformNotSupportedException | Cryptography Next Generation (CNG) is not supported on this system. |
| CryptographicException | All other errors. |
Unlike the Open(String^) method overload, this overload lets you specify the provider. In addition, a default CngKeyOpenOptions value of None is created and bound to the key.
for permission to open a key container. Demand value: Demand. Associated enumeration: KeyContainerPermissionFlags::Open
Available since 3.5