Condividi tramite


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.

Restituisce

Byte[]

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.

Si applica a