Aracılığıyla paylaş


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'unun biçimini belirten bir nesne.

Döndürülenler

Byte[]

Anahtar malzemeyi belirtilen biçimde içeren bir BLOB.

Öznitelikler

Özel durumlar

format, null değeridir.

Diğer tüm hatalar. Genellikle anahtarın ExportPolicy dışarı aktarılması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 dışarı aktarılmasına Pkcs8PrivateBlobizin verir. Bu kısıtlama, temel alınan KSP tarafından denetlenmektedir. Farklı bir KSP kullanıyorsanız, diğer biçimler geçerli olabilir.

Şunlara uygulanır