CngKey.Export(CngKeyBlobFormat) Metodo

Definizione

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

Byte[]

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.

Si applica a