CngKey.Import CngKey.Import CngKey.Import CngKey.Import Method

定義

キー マテリアルを KSP にインポートすることで、新しいキーを作成します。Creates a new key by importing key material into the key storage provider (KSP).

オーバーロード

Import(Byte[], CngKeyBlobFormat, CngProvider) Import(Byte[], CngKeyBlobFormat, CngProvider) Import(Byte[], CngKeyBlobFormat, CngProvider) Import(Byte[], CngKeyBlobFormat, CngProvider)

指定したキー マテリアルを、指定した形式を使用して指定のキー記憶域プロバイダー (KSP) にインポートすることで、新しいキーを作成します。Creates a new key by importing the specified key material into the specified key storage provider (KSP), using the specified format.

Import(Byte[], CngKeyBlobFormat) Import(Byte[], CngKeyBlobFormat) Import(Byte[], CngKeyBlobFormat) Import(Byte[], CngKeyBlobFormat)

指定したキー マテリアルを、指定した形式を使用して既定の KSP にインポートすることで、新しいキーを作成します。Creates a new key by importing the specified key material into the default key storage provider (KSP) and using the specified format.

Import(Byte[], CngKeyBlobFormat, CngProvider) Import(Byte[], CngKeyBlobFormat, CngProvider) Import(Byte[], CngKeyBlobFormat, CngProvider) Import(Byte[], CngKeyBlobFormat, CngProvider)

指定したキー マテリアルを、指定した形式を使用して指定のキー記憶域プロバイダー (KSP) にインポートすることで、新しいキーを作成します。Creates a new key by importing the specified key material into the specified key storage provider (KSP), using the specified format.

public:
 static System::Security::Cryptography::CngKey ^ Import(cli::array <System::Byte> ^ keyBlob, System::Security::Cryptography::CngKeyBlobFormat ^ format, System::Security::Cryptography::CngProvider ^ provider);
[System.Security.SecurityCritical]
public static System.Security.Cryptography.CngKey Import (byte[] keyBlob, System.Security.Cryptography.CngKeyBlobFormat format, System.Security.Cryptography.CngProvider provider);
static member Import : byte[] * System.Security.Cryptography.CngKeyBlobFormat * System.Security.Cryptography.CngProvider -> System.Security.Cryptography.CngKey
Public Shared Function Import (keyBlob As Byte(), format As CngKeyBlobFormat, provider As CngProvider) As CngKey

パラメーター

keyBlob
Byte[]

キー情報を格納する配列。An array that contains the key information.

format
CngKeyBlobFormat CngKeyBlobFormat CngKeyBlobFormat CngKeyBlobFormat

keyBlob 配列の形式を指定するオブジェクト。An object that specifies the format of the keyBlob array.

戻り値

新しいキー。A new key.

例外

keyBlobformat、または providernull です。keyBlob, format, or provider is null.

CNG はこのシステムではサポートされていません。Cryptography Next Generation (CNG) is not supported on this system.

上記以外のすべてのエラー。All other errors.

注釈

重要

Windows 7 および Windows Server 2008 R2 の前に Windows オペレーティング システムでは、CNG キーのバイナリ ラージ オブジェクト (BLOB) のいくつかの形式がサポートされていません。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します。Demand value: Demand. 関連付けられた列挙体。 ImportAssociated enumeration: Import

Import(Byte[], CngKeyBlobFormat) Import(Byte[], CngKeyBlobFormat) Import(Byte[], CngKeyBlobFormat) Import(Byte[], CngKeyBlobFormat)

指定したキー マテリアルを、指定した形式を使用して既定の KSP にインポートすることで、新しいキーを作成します。Creates a new key by importing the specified key material into the default key storage provider (KSP) and using the specified format.

public:
 static System::Security::Cryptography::CngKey ^ Import(cli::array <System::Byte> ^ keyBlob, System::Security::Cryptography::CngKeyBlobFormat ^ format);
public static System.Security.Cryptography.CngKey Import (byte[] keyBlob, System.Security.Cryptography.CngKeyBlobFormat format);
static member Import : byte[] * System.Security.Cryptography.CngKeyBlobFormat -> System.Security.Cryptography.CngKey
Public Shared Function Import (keyBlob As Byte(), format As CngKeyBlobFormat) As CngKey

パラメーター

keyBlob
Byte[]

キー情報を格納する配列。An array that contains the key information.

format
CngKeyBlobFormat CngKeyBlobFormat CngKeyBlobFormat CngKeyBlobFormat

keyBlob 配列の形式を指定するオブジェクト。An object that specifies the format of the keyBlob array.

戻り値

新しいキー。A new key.

例外

keyBlob または formatnull です。keyBlob or format is null.

CNG はこのシステムではサポートされていません。Cryptography Next Generation (CNG) is not supported on this system.

上記以外のすべてのエラー。All other errors.

注釈

既定の KSP はMicrosoftSoftwareKeyStorageProviderします。The default KSP is MicrosoftSoftwareKeyStorageProvider.

重要

Windows 7 および Windows Server 2008 R2 の前に Windows オペレーティング システムでは、CNG キーのバイナリ ラージ オブジェクト (BLOB) のいくつかの形式がサポートされていません。On Windows operating systems before Windows 7 and Windows Server 2008 R2, some CNG key binary large object (BLOB) formats are not supported.

適用対象