EnvelopedCms.Decrypt 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.
Descifra o conteúdo da mensagem CMS/PKCS#7 decodificada e envelopada.
Sobrecargas
| Name | Description |
|---|---|
| Decrypt(RecipientInfo, X509Certificate2Collection) |
Descifra o conteúdo da mensagem CMS/PKCS#7 envelopada decodificada através de uma informação especificada do destinatário, pesquisando em arquivos de certificados e numa coleção fornecida para um certificado e chave correspondentes. |
| Decrypt(RecipientInfo, AsymmetricAlgorithm) |
Descifra o conteúdo da mensagem CMS/PKCS#7 envelopada decodificada através de uma informação do destinatário especificada com uma chave privada especificada. |
| Decrypt() |
Descifra o conteúdo da mensagem CMS/PKCS#7 envelopada decodificada através de qualquer destinatário disponível, pesquisando nos depósitos de certificados um certificado e uma chave correspondentes. |
| Decrypt(RecipientInfo) |
Descifra o conteúdo da mensagem CMS/PKCS#7 envelopada decodificada através de uma informação especificada do destinatário, pesquisando em lojas de certificados um certificado e uma chave correspondentes. |
| Decrypt(X509Certificate2Collection) |
Descifra o conteúdo da mensagem CMS/PKCS#7 envelopada decodificada através de qualquer informação disponível do destinatário, pesquisando em lojas de certificados e numa coleção fornecida um certificado e chave correspondentes. |
Decrypt(RecipientInfo, X509Certificate2Collection)
- Origem:
- EnvelopedCms.cs
- Origem:
- EnvelopedCms.cs
- Origem:
- EnvelopedCms.cs
- Origem:
- EnvelopedCms.cs
- Origem:
- EnvelopedCms.cs
- Origem:
- EnvelopedCms.cs
- Origem:
- EnvelopedCms.cs
- Origem:
- EnvelopedCms.cs
Descifra o conteúdo da mensagem CMS/PKCS#7 envelopada decodificada através de uma informação especificada do destinatário, pesquisando em arquivos de certificados e numa coleção fornecida para um certificado e 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
A informação do destinatário para usar na desencriptação.
- extraStore
- X509Certificate2Collection
Uma coleção de certificados para usar, além das reservas de certificados, para encontrar um certificado do destinatário e uma chave privada.
Exceções
O recipientInfo parâmetro ou extraStore é null.
Uma operação criptográfica não pôde ser concluída.
Uma chamada de método era inválida para o estado atual do objeto.
Observações
São necessárias as seguintes permissões para aceder à chave de desencriptação no .NET Framework:
Aplica-se a
Decrypt(RecipientInfo, AsymmetricAlgorithm)
- Origem:
- EnvelopedCms.cs
- Origem:
- EnvelopedCms.cs
- Origem:
- EnvelopedCms.cs
- Origem:
- EnvelopedCms.cs
- Origem:
- EnvelopedCms.cs
- Origem:
- EnvelopedCms.cs
- Origem:
- EnvelopedCms.cs
- Origem:
- EnvelopedCms.cs
Descifra o conteúdo da mensagem CMS/PKCS#7 envelopada decodificada através de uma informação do destinatário especificada 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
A informação do destinatário para usar na desencriptação.
- privateKey
- AsymmetricAlgorithm
A chave privada a usar para desencriptar a informação específica do destinatário.
Exceções
O recipientInfo parâmetro ou privateKey é null.
Uma operação criptográfica não pôde ser concluída.
Uma chamada de método era inválida para o estado atual do objeto.
Observações
Ao contrário das outras sobrecargas de Decrypt, esta sobrecarga não pesquisa armazenamentos de certificados. O MatchesCertificate(X509Certificate2) método pode ser usado para associar manualmente um certificado esperado ao RecipientInfo.RecipientIdentifier valor para avaliar a aplicabilidade da chave privada ao valor de informação do destinatário.
Ver também
Aplica-se a
Decrypt()
- Origem:
- EnvelopedCms.cs
- Origem:
- EnvelopedCms.cs
- Origem:
- EnvelopedCms.cs
- Origem:
- EnvelopedCms.cs
- Origem:
- EnvelopedCms.cs
- Origem:
- EnvelopedCms.cs
- Origem:
- EnvelopedCms.cs
- Origem:
- EnvelopedCms.cs
Descifra o conteúdo da mensagem CMS/PKCS#7 envelopada decodificada através de qualquer destinatário disponível, pesquisando nos depósitos de certificados um certificado e uma chave correspondentes.
public:
void Decrypt();
public void Decrypt();
member this.Decrypt : unit -> unit
Public Sub Decrypt ()
Exceções
Uma operação criptográfica não pôde ser concluída.
Uma chamada de método era inválida para o estado atual do objeto.
Observações
EnvelopedCms.Decode deve ser chamado antes EnvelopedCms.Decrypt() ou de qualquer outro Decrypt método.
O Decrypt() método não procura na minha loja do computador se esta estiver inacessível.
São necessárias as seguintes permissões para aceder à chave de desencriptação no .NET Framework:
Aplica-se a
Decrypt(RecipientInfo)
- Origem:
- EnvelopedCms.cs
- Origem:
- EnvelopedCms.cs
- Origem:
- EnvelopedCms.cs
- Origem:
- EnvelopedCms.cs
- Origem:
- EnvelopedCms.cs
- Origem:
- EnvelopedCms.cs
- Origem:
- EnvelopedCms.cs
- Origem:
- EnvelopedCms.cs
Descifra o conteúdo da mensagem CMS/PKCS#7 envelopada decodificada através de uma informação especificada do destinatário, pesquisando em lojas de certificados 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
A informação do destinatário para usar na desencriptação.
Exceções
O recipientInfo parâmetro é null.
Uma operação criptográfica não pôde ser concluída.
Uma chamada de método era inválida para o estado atual do objeto.
Observações
São necessárias as seguintes permissões para aceder à chave de desencriptação no .NET Framework:
Aplica-se a
Decrypt(X509Certificate2Collection)
- Origem:
- EnvelopedCms.cs
- Origem:
- EnvelopedCms.cs
- Origem:
- EnvelopedCms.cs
- Origem:
- EnvelopedCms.cs
- Origem:
- EnvelopedCms.cs
- Origem:
- EnvelopedCms.cs
- Origem:
- EnvelopedCms.cs
- Origem:
- EnvelopedCms.cs
Descifra o conteúdo da mensagem CMS/PKCS#7 envelopada decodificada através de qualquer informação disponível do destinatário, pesquisando em lojas de certificados e numa coleção fornecida um certificado e 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 para usar, além das reservas de certificados, para encontrar um certificado do destinatário e uma chave privada.
Exceções
O extraStore parâmetro era null.
Uma operação criptográfica não pôde ser concluída.
Uma chamada de método era inválida para o estado atual do objeto.
Observações
São necessárias as seguintes permissões para aceder à chave de desencriptação no .NET Framework: