CngKey.Export(CngKeyBlobFormat) Yöntem

Tanım

Anahtar malzemeyi belirtilen biçimde bir BLOB'a aktarır.

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()

Parametreler

format
CngKeyBlobFormat

Anahtar BLOB'un biçimini belirten bir nesne.

Döndürülenler

Byte[]

Belirtilen biçimde anahtar malzemeyi içeren bir BLOB.

Öznitelikler

Özel durumlar

format, null değeridir.

Diğer tüm hatalar. Genellikle anahtarın ExportPolicy dışarı aktarılmalarına izin vermez.

Açıklamalar

Şifreleme Yeni Nesil (CNG), temel alınan anahtar depolama sağlayıcısının (KSP) desteklediği herhangi bir biçimde dışarı aktarmaya izin verir. Örneğin, Windows Vista'da varsayılan KSP (olanMicrosoftSoftwareKeyStorageProvider) yalnızca , EccPrivateBlobve OpaqueTransportBlob biçimlerindeki özel anahtarların Pkcs8PrivateBlobdışarı aktarılmasına izin verir. Bu kısıtlama, temel alınan KSP tarafından denetlenmektedir. Farklı bir KSP kullanıyorsanız, diğer biçimler uygulanabilir.

Şunlara uygulanır