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
Объект, задающий формат большого двоичного объекта ключа.
Возвращаемое значение
Большой двоичный объект, в котором содержится ключевой материал в заданном формате.
- Атрибуты
Исключения
format
имеет значение null
.
Все остальные ошибки. Как правило, ExportPolicy не позволяет экспортировать ключ.
Комментарии
Криптография следующего поколения (CNG) позволяет экспортировать данные в любом формате, который поддерживает базовый поставщик хранилища ключей (KSP). Например, в Windows Vista KSP по умолчанию (то есть MicrosoftSoftwareKeyStorageProvider) разрешает экспорт закрытых ключей только в Pkcs8PrivateBlobформатах , EccPrivateBlobи OpaqueTransportBlob . Это ограничение контролируется базовым KSP. Если вы используете другой KSP, могут применяться другие форматы.