Compartilhar via


CngKey.Export(CngKeyBlobFormat) Método

Definição

Exporta o material da chave em um BLOB, no formato especificado.

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()

Parâmetros

format
CngKeyBlobFormat

Um objeto que especifica o formato do BLOB de chaves.

Retornos

Byte[]

Um BLOB que contém o material da chave, no formato especificado.

Atributos

Exceções

format é null.

Todos os outros erros. Normalmente, o ExportPolicy não permite que a chave seja exportada.

Comentários

O CNG (Cryptography Next Generation) permite a exportação em qualquer formato compatível com o KSP (provedor de armazenamento de chaves) subjacente. Por exemplo, no Windows Vista, o KSP padrão (que é MicrosoftSoftwareKeyStorageProvider) permite apenas a exportação de chaves privadas nos Pkcs8PrivateBlobformatos , EccPrivateBlobe OpaqueTransportBlob . Essa restrição é controlada pelo KSP subjacente. Se você usar um KSP diferente, outros formatos poderão ser aplicados.

Aplica-se a