EnvelopedCms.Decrypt 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.
Descriptografa o conteúdo da mensagem CMS/PKCS#7 envelopada decodificada.
Sobrecargas
Decrypt(RecipientInfo, X509Certificate2Collection) |
Descriptografa o conteúdo da mensagem CMS/PKCS#7 envelopada decodificada por meio das informações de um destinatário especificado, pesquisando nos repositórios de certificados e em uma coleção fornecida por um certificado e uma chave correspondentes. |
Decrypt(RecipientInfo, AsymmetricAlgorithm) |
Descriptografa o conteúdo da mensagem CMS/PKCS#7 envelopada decodificada por meio das informações de um destinatário especificado com uma chave privada especificada. |
Decrypt() |
Descriptografa o conteúdo da mensagem CMS/PKCS#7 envelopada decodificada por meio de qualquer destinatário disponível, pesquisando nos repositórios de certificados por um certificado e uma chave correspondentes. |
Decrypt(RecipientInfo) |
Descriptografa o conteúdo da mensagem CMS/PKCS#7 envelopada decodificada por meio das informações de um destinatário especificado, pesquisando nos repositórios de certificados por um certificado e uma chave correspondentes. |
Decrypt(X509Certificate2Collection) |
Descriptografa o conteúdo da mensagem CMS/PKCS#7 envelopada decodificada por meio das informações de qualquer destinatário disponível, pesquisando nos repositórios de certificados e em uma coleção fornecida por um certificado e uma chave correspondentes. |
Decrypt(RecipientInfo, X509Certificate2Collection)
- Origem:
- EnvelopedCms.cs
- Origem:
- EnvelopedCms.cs
- Origem:
- EnvelopedCms.cs
- Origem:
- EnvelopedCms.cs
Descriptografa o conteúdo da mensagem CMS/PKCS#7 envelopada decodificada por meio das informações de um destinatário especificado, pesquisando nos repositórios de certificados e em uma coleção fornecida por um certificado e uma chave correspondentes.
public:
void Decrypt(System::Security::Cryptography::Pkcs::RecipientInfo ^ recipientInfo, System::Security::Cryptography::X509Certificates::X509Certificate2Collection ^ extraStore);
public void Decrypt (System.Security.Cryptography.Pkcs.RecipientInfo recipientInfo, System.Security.Cryptography.X509Certificates.X509Certificate2Collection extraStore);
member this.Decrypt : System.Security.Cryptography.Pkcs.RecipientInfo * System.Security.Cryptography.X509Certificates.X509Certificate2Collection -> unit
Public Sub Decrypt (recipientInfo As RecipientInfo, extraStore As X509Certificate2Collection)
Parâmetros
- recipientInfo
- RecipientInfo
As informações do destinatário a serem usadas para descriptografia.
- extraStore
- X509Certificate2Collection
Uma coleção de certificados a serem usados além dos repositórios de certificados para localizar um certificado de destinatário e uma chave privada.
Exceções
O parâmetro recipientInfo
ou extraStore
é null
.
Não foi possível concluir uma operação de criptografia.
Uma chamada de método era inválida para o estado atual do objeto.
Comentários
As seguintes permissões são necessárias para acessar a chave de descriptografia no .NET Framework:
Aplica-se a
Decrypt(RecipientInfo, AsymmetricAlgorithm)
- Origem:
- EnvelopedCms.cs
- Origem:
- EnvelopedCms.cs
- Origem:
- EnvelopedCms.cs
- Origem:
- EnvelopedCms.cs
Descriptografa o conteúdo da mensagem CMS/PKCS#7 envelopada decodificada por meio das informações de um destinatário especificado com uma chave privada especificada.
public:
void Decrypt(System::Security::Cryptography::Pkcs::RecipientInfo ^ recipientInfo, System::Security::Cryptography::AsymmetricAlgorithm ^ privateKey);
public void Decrypt (System.Security.Cryptography.Pkcs.RecipientInfo recipientInfo, System.Security.Cryptography.AsymmetricAlgorithm? privateKey);
public void Decrypt (System.Security.Cryptography.Pkcs.RecipientInfo recipientInfo, System.Security.Cryptography.AsymmetricAlgorithm privateKey);
member this.Decrypt : System.Security.Cryptography.Pkcs.RecipientInfo * System.Security.Cryptography.AsymmetricAlgorithm -> unit
Public Sub Decrypt (recipientInfo As RecipientInfo, privateKey As AsymmetricAlgorithm)
Parâmetros
- recipientInfo
- RecipientInfo
As informações do destinatário a serem usadas para descriptografia.
- privateKey
- AsymmetricAlgorithm
A chave privada a ser usada para descriptografar as informações específicas do destinatário.
Exceções
O parâmetro recipientInfo
ou privateKey
é null
.
Não foi possível concluir uma operação de criptografia.
Uma chamada de método era inválida para o estado atual do objeto.
Comentários
Ao contrário das outras sobrecargas de Decrypt
, essa sobrecarga não pesquisa repositórios de certificados. O MatchesCertificate(X509Certificate2) método pode ser usado para corresponder manualmente um certificado esperado ao RecipientInfo.RecipientIdentifier valor para avaliar a aplicabilidade da chave privada com o valor de informações do destinatário.
Confira também
Aplica-se a
Decrypt()
- Origem:
- EnvelopedCms.cs
- Origem:
- EnvelopedCms.cs
- Origem:
- EnvelopedCms.cs
- Origem:
- EnvelopedCms.cs
Descriptografa o conteúdo da mensagem CMS/PKCS#7 envelopada decodificada por meio de qualquer destinatário disponível, pesquisando nos repositórios de certificados por um certificado e uma chave correspondentes.
public:
void Decrypt();
public void Decrypt ();
member this.Decrypt : unit -> unit
Public Sub Decrypt ()
Exceções
Não foi possível concluir uma operação de criptografia.
Uma chamada de método era inválida para o estado atual do objeto.
Comentários
EnvelopedCms.Decode deve ser chamado antes EnvelopedCms.Decrypt() ou qualquer outro Decrypt método.
O Decrypt() método não pesquisa o computador Meu repositório se ele estiver inacessível.
As seguintes permissões são necessárias para acessar a chave de descriptografia no .NET Framework:
Aplica-se a
Decrypt(RecipientInfo)
- Origem:
- EnvelopedCms.cs
- Origem:
- EnvelopedCms.cs
- Origem:
- EnvelopedCms.cs
- Origem:
- EnvelopedCms.cs
Descriptografa o conteúdo da mensagem CMS/PKCS#7 envelopada decodificada por meio das informações de um destinatário especificado, pesquisando nos repositórios de certificados por um certificado e uma chave correspondentes.
public:
void Decrypt(System::Security::Cryptography::Pkcs::RecipientInfo ^ recipientInfo);
public void Decrypt (System.Security.Cryptography.Pkcs.RecipientInfo recipientInfo);
member this.Decrypt : System.Security.Cryptography.Pkcs.RecipientInfo -> unit
Public Sub Decrypt (recipientInfo As RecipientInfo)
Parâmetros
- recipientInfo
- RecipientInfo
As informações do destinatário a serem usadas para descriptografia.
Exceções
O parâmetro recipientInfo
é null
.
Não foi possível concluir uma operação de criptografia.
Uma chamada de método era inválida para o estado atual do objeto.
Comentários
As seguintes permissões são necessárias para acessar a chave de descriptografia no .NET Framework:
Aplica-se a
Decrypt(X509Certificate2Collection)
- Origem:
- EnvelopedCms.cs
- Origem:
- EnvelopedCms.cs
- Origem:
- EnvelopedCms.cs
- Origem:
- EnvelopedCms.cs
Descriptografa o conteúdo da mensagem CMS/PKCS#7 envelopada decodificada por meio das informações de qualquer destinatário disponível, pesquisando nos repositórios de certificados e em uma coleção fornecida por um certificado e uma chave correspondentes.
public:
void Decrypt(System::Security::Cryptography::X509Certificates::X509Certificate2Collection ^ extraStore);
public void Decrypt (System.Security.Cryptography.X509Certificates.X509Certificate2Collection extraStore);
member this.Decrypt : System.Security.Cryptography.X509Certificates.X509Certificate2Collection -> unit
Public Sub Decrypt (extraStore As X509Certificate2Collection)
Parâmetros
- extraStore
- X509Certificate2Collection
Uma coleção de certificados a serem usados além dos repositórios de certificados para localizar um certificado de destinatário e uma chave privada.
Exceções
O parâmetro extraStore
era null
.
Não foi possível concluir uma operação de criptografia.
Uma chamada de método era inválida para o estado atual do objeto.
Comentários
As seguintes permissões são necessárias para acessar a chave de descriptografia no .NET Framework: