CngKey.Export(CngKeyBlobFormat) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Esporta il materiale della chiave in un BLOB, nel formato specificato.
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()
Parametri
- format
- CngKeyBlobFormat
Oggetto che specifica il formato del BLOB della chiave.
Restituisce
BLOB contenente il materiale della chiave nel formato specificato.
- Attributi
Eccezioni
format
è null
.
Tutti gli altri errori. In genere, ExportPolicy non consente l'esportazione della chiave.
Commenti
Cryptography Next Generation (CNG) consente l'esportazione in qualsiasi formato supportato dal provider di archiviazione chiavi (KSP) sottostante. Ad esempio, in Windows Vista, il KSP predefinito (che è MicrosoftSoftwareKeyStorageProvider) consente solo l'esportazione Pkcs8PrivateBlobdi chiavi private nei formati , EccPrivateBlobe OpaqueTransportBlob . Questa restrizione è controllata dal provider di servizi di configurazione sottostante. Se si usa un provider di chiavi diverso, è possibile applicare altri formati.