CngKey.Export(CngKeyBlobFormat) 方法

定义

将密钥材料以指定的格式导出到 BLOB 中。

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

参数

format
CngKeyBlobFormat

一个指定密钥 BLOB 格式的对象。

返回

Byte[]

一个包含指定格式的密钥材料的 BLOB。

属性

例外

formatnull

所有其他错误。 通常情况下,ExportPolicy 不允许导出密钥。

注解

加密下一代 (CNG) 允许以基础密钥存储提供程序 (KSP) 支持的任何格式导出。 例如,在 Windows Vista 上,默认的 KSP (MicrosoftSoftwareKeyStorageProvider) 仅允许导出私钥Pkcs8PrivateBlobEccPrivateBlob,格式和OpaqueTransportBlob格式。 此限制由基础 KSP 控制。 如果使用其他 KSP,则可能会应用其他格式。

适用于