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.
Valori restituiti
BLOB che contiene il materiale della chiave nel formato specificato.
- Attributi
Eccezioni
format è null.
Tutti gli altri errori. In genere, non consente l'esportazione ExportPolicy 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 l'esportazione di chiavi private solo nei formati Pkcs8PrivateBlob, EccPrivateBlob e OpaqueTransportBlob. Questa restrizione è controllata dal provider di servizi di configurazione sottostante. Se si usa un provider di servizi di configurazione chiavi diverso, è possibile applicare altri formati.