EnvelopedCms.Decrypt Método

Definição

Descriptografa o conteúdo da mensagem CMS/PKCS#7 decodificada.

Sobrecargas

Nome Description
Decrypt(RecipientInfo, X509Certificate2Collection)

Descriptografa o conteúdo da mensagem CMS/PKCS#7 decodificada por meio de informações de destinatário especificadas pesquisando repositórios de certificados e uma coleção fornecida para um certificado e chave correspondentes.

Decrypt(RecipientInfo, AsymmetricAlgorithm)

Descriptografa o conteúdo da mensagem CMS/PKCS#7 decodificada por meio de uma informação de destinatário especificada com uma chave privada especificada.

Decrypt()

Descriptografa o conteúdo da mensagem CMS/PKCS#7 decodificada por meio de qualquer destinatário disponível pesquisando em repositórios de certificados um certificado e uma chave correspondentes.

Decrypt(RecipientInfo)

Descriptografa o conteúdo da mensagem CMS/PKCS#7 decodificada por meio de informações de destinatário especificadas pesquisando em repositórios de certificados um certificado e uma chave correspondentes.

Decrypt(X509Certificate2Collection)

Descriptografa o conteúdo da mensagem CMS/PKCS#7 decodificada por meio de qualquer informação de destinatário disponível pesquisando repositórios de certificados e uma coleção fornecida para 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

Descriptografa o conteúdo da mensagem CMS/PKCS#7 decodificada por meio de informações de destinatário especificadas pesquisando repositórios de certificados e uma 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

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 recipientInfo parâmetro ou extraStore o parâmetro é null.

Não foi possível concluir uma operação criptográfica.

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
Origem:
EnvelopedCms.cs
Origem:
EnvelopedCms.cs
Origem:
EnvelopedCms.cs
Origem:
EnvelopedCms.cs

Descriptografa o conteúdo da mensagem CMS/PKCS#7 decodificada por meio de uma informação de 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

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 recipientInfo parâmetro ou privateKey o parâmetro é null.

Não foi possível concluir uma operação criptográfica.

Uma chamada de método era inválida para o estado atual do objeto.

Comentários

Ao contrário das outras sobrecargas, Decryptessa 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 das informações do destinatário.

Confira 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

Descriptografa o conteúdo da mensagem CMS/PKCS#7 decodificada por meio de qualquer destinatário disponível pesquisando em repositórios de certificados 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 criptográfica.

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
Origem:
EnvelopedCms.cs
Origem:
EnvelopedCms.cs
Origem:
EnvelopedCms.cs
Origem:
EnvelopedCms.cs

Descriptografa o conteúdo da mensagem CMS/PKCS#7 decodificada por meio de informações de destinatário especificadas pesquisando em repositórios 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

As informações do destinatário a serem usadas para descriptografia.

Exceções

O recipientInfo parâmetro é null.

Não foi possível concluir uma operação criptográfica.

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
Origem:
EnvelopedCms.cs
Origem:
EnvelopedCms.cs
Origem:
EnvelopedCms.cs
Origem:
EnvelopedCms.cs

Descriptografa o conteúdo da mensagem CMS/PKCS#7 decodificada por meio de qualquer informação de destinatário disponível pesquisando repositórios de certificados e uma coleção fornecida para 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 a serem usados além dos repositórios de certificados para localizar um certificado de destinatário e uma chave privada.

Exceções

O extraStore parâmetro era null.

Não foi possível concluir uma operação criptográfica.

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