CngKey.Export(CngKeyBlobFormat) Метод

Определение

Экспортирует материал ключа в БОЛЬШОЙ ДВОИЧНЫй объект в указанном формате.

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, содержащий материал ключа в указанном формате.

Атрибуты

Исключения

format равно null.

Все остальные ошибки. Как правило, ключ ExportPolicy не позволяет экспортировать ключ.

Комментарии

Криптография следующего поколения (CNG) позволяет экспортировать любой формат, поддерживаемый базовым поставщиком хранилища ключей (KSP). Например, Windows Vista по умолчанию KSP по умолчанию (MicrosoftSoftwareKeyStorageProvider) позволяет экспортировать закрытые ключи только в форматах Pkcs8PrivateBlob, EccPrivateBlob и OpaqueTransportBlob. Это ограничение контролируется базовым поставщиком ключевых показателей эффективности. При использовании другого ключевого показателя эффективности другие форматы могут применяться.

Применяется к