CngKey.Export(CngKeyBlobFormat) CngKey.Export(CngKeyBlobFormat) CngKey.Export(CngKeyBlobFormat) CngKey.Export(CngKeyBlobFormat) Method

定義

キー マテリアルを指定した形式で BLOB にエクスポートします。Exports the key material into a BLOB, in the specified format.

public:
 cli::array <System::Byte> ^ Export(System::Security::Cryptography::CngKeyBlobFormat ^ format);
[System.Security.SecurityCritical]
public byte[] Export (System.Security.Cryptography.CngKeyBlobFormat format);
member this.Export : System.Security.Cryptography.CngKeyBlobFormat -> byte[]
Public Function Export (format As CngKeyBlobFormat) As Byte()

パラメーター

format
CngKeyBlobFormat CngKeyBlobFormat CngKeyBlobFormat CngKeyBlobFormat

キー BLOB の形式を指定するオブジェクト。An object that specifies the format of the key BLOB.

戻り値

Byte[]

キー マテリアルを指定された形式で格納する BLOB。A BLOB that contains the key material in the specified format.

例外

上記以外のすべてのエラー。All other errors. 通常、ExportPolicy はキーのエクスポートを許可していません。Typically, the ExportPolicy does not allow the key to be exported.

注釈

Cryptography Next Generation (CNG) は、基になるキー格納プロバイダー (KSP) をサポートする任意の形式でエクスポートを許可します。Cryptography Next Generation (CNG) allows export in any format that the underlying key storage provider (KSP) supports. たとえば、Windows Vista では、既定の KSP で (これはMicrosoftSoftwareKeyStorageProvider) のみで秘密キーのエクスポートを許可、 Pkcs8PrivateBlobEccPrivateBlobOpaqueTransportBlob形式。For example, on Windows Vista,the default KSP (which is MicrosoftSoftwareKeyStorageProvider) only allows export of private keys in the Pkcs8PrivateBlob, EccPrivateBlob, and OpaqueTransportBlob formats. この制限は、基になる KSP によって制御されます。This restriction is controlled by the underlying KSP. 別の KSP を使用すると、その他の形式が表示される場合があります。If you use a different KSP, other formats may apply.

セキュリティ

KeyContainerPermission
データに署名する権限です。for permission to sign data. 要求値:Demandします。Demand value: Demand. 関連付けられた列挙体。 ExportAssociated enumeration: Export

適用対象