CngKey.Export(CngKeyBlobFormat) Metoda

Definicja

Eksportuje materiał klucza do obiektu BLOB w określonym formacie.

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

Parametry

format
CngKeyBlobFormat

Obiekt określający format klucza obiektu BLOB.

Zwraca

Byte[]

Obiekt BLOB zawierający materiał klucza w określonym formacie.

Atrybuty

Wyjątki

format to null.

Wszystkie inne błędy. ExportPolicy Zazwyczaj element nie zezwala na eksportowanie klucza.

Uwagi

Kryptografia Następnej generacji (CNG) umożliwia eksportowanie w dowolnym formacie obsługiwanym przez dostawcę magazynu kluczy (KSP). Na przykład w systemie Windows Vista domyślny program KSP (czyli MicrosoftSoftwareKeyStorageProvider) zezwala tylko na eksportowanie kluczy prywatnych w Pkcs8PrivateBlobformatach , EccPrivateBlobi OpaqueTransportBlob . To ograniczenie jest kontrolowane przez podstawowy program KSP. Jeśli używasz innego dostawcy usług kryptograficznych, mogą być stosowane inne formaty.

Dotyczy