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

Объект, задающий формат большого двоичного объекта ключа.

Возвращаемое значение

Byte[]

Большой двоичный объект, в котором содержится ключевой материал в заданном формате.

Атрибуты

Исключения

format имеет значение null.

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

Комментарии

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

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