CngKey.Export(CngKeyBlobFormat) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Exporta o material de chave para 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 chave.
Retornos
Um BLOB que contém o material de chave no formato especificado.
- Atributos
Exceções
format é null.
Todos os outros erros. Normalmente, a ExportPolicy chave não permite que a chave seja exportada.
Comentários
O CNG (Cryptography Next Generation) permite exportar em qualquer formato que o KSP (provedor de armazenamento de chaves) subjacente dê suporte. Por exemplo, em Windows Vista, o KSP padrão (que é MicrosoftSoftwareKeyStorageProvider) permite apenas a exportação de chaves privadas nos formatos Pkcs8PrivateBlob, EccPrivateBlob e OpaqueTransportBlob. Essa restrição é controlada pelo KSP subjacente. Se você usar um KSP diferente, outros formatos poderão ser aplicados.