CngKey.Import Method (Byte[], CngKeyBlobFormat, CngProvider)

 

Creates a new key by importing the specified key material into the specified key storage provider (KSP), using the specified format.

Namespace:   System.Security.Cryptography
Assembly:  System.Core (in System.Core.dll)

public static CngKey Import(
	byte[] keyBlob,
	CngKeyBlobFormat format,
	CngProvider provider
)

Parameters

keyBlob
Type: 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.

Return Value

Type: System.Security.Cryptography.CngKey

A new key.

Exception Condition
ArgumentNullException

keyBlob, format, or provider is null.

PlatformNotSupportedException

Cryptography Next Generation (CNG) is not supported on this system.

CryptographicException

All other errors.

System_CAPS_importantImportant

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
Return to top
Show: