CngKey.Export(CngKeyBlobFormat) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Exporta o material-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 da chave BLOB.
Devoluções
Um BLOB que contém o material-chave no formato especificado.
- Atributos
Exceções
format é null.
Todos os outros erros. Normalmente, não ExportPolicy permite a exportação da chave.
Observações
A Criptografia de Nova Geração (CNG) permite a exportação em qualquer formato que o fornecedor de armazenamento de chaves subjacente (KSP) suporte. Por exemplo, no Windows Vista, o KSP padrão (que é MicrosoftSoftwareKeyStorageProvider) só permite a exportação de chaves privadas nos formatos Pkcs8PrivateBlob, EccPrivateBlob e OpaqueTransportBlob. Esta restrição é controlada pelo KSP subjacente. Se usar um KSP diferente, podem aplicar-se outros formatos.