CngKey.Export(CngKeyBlobFormat) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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, który określa format klucza BLOB.
Zwraca
Obiekt BLOB zawierający materiał klucza w określonym formacie.
- Atrybuty
Wyjątki
format
to null
.
Wszystkie inne błędy. Zazwyczaj element ExportPolicy nie zezwala na eksportowanie klucza.
Uwagi
Kryptografia Nowej generacji (CNG) umożliwia eksportowanie w dowolnym formacie obsługiwanym przez bazowego dostawcę magazynu kluczy. Na przykład w systemie Windows Vista domyślny KSP (czyli MicrosoftSoftwareKeyStorageProvider) zezwala tylko na eksportowanie kluczy prywatnych w Pkcs8PrivateBlobformatach , EccPrivateBlobi OpaqueTransportBlob . To ograniczenie jest kontrolowane przez bazowy dostawcę kluczy w chmurze. Jeśli używasz innego dostawcy kluczy zbiorczych, mogą być stosowane inne formaty.