CngKey::Import Method (array<Byte>^, CngKeyBlobFormat^, CngProvider^)
.NET Framework (current version)
Creates a new key by importing the specified key material into the specified key storage provider (KSP), using the specified format.
Assembly: System.Core (in System.Core.dll)
public: static CngKey^ Import( array<unsigned char>^ keyBlob, CngKeyBlobFormat^ format, CngProvider^ provider )
Parameters
- keyBlob
-
Type:
array<System::Byte>^
An array that contains the key information.
- format
-
Type:
System.Security.Cryptography::CngKeyBlobFormat^
An object that specifies the format of the keyBlob array.
- provider
-
Type:
System.Security.Cryptography::CngProvider^
The KSP.
| Exception | Condition |
|---|---|
| ArgumentNullException | keyBlob, format, or provider is null. |
| PlatformNotSupportedException | Cryptography Next Generation (CNG) is not supported on this system. |
| CryptographicException | All other errors. |
Important |
|---|
On Windows operating systems before Windows 7 and Windows Server 2008 R2, some CNG key binary large object (BLOB) formats are not supported. |
KeyContainerPermission
for permission to sign data. Demand value: Demand. Associated enumeration: KeyContainerPermissionFlags::Import
.NET Framework
Available since 3.5
Available since 3.5
Show:
