Compartir a través de


EnvelopedCms.Decrypt Método

Definición

Descifra el contenido del mensaje con doble cifrado CMS/PKCS#7 descodificado.

Sobrecargas

Decrypt(RecipientInfo, X509Certificate2Collection)

Descifra el contenido del mensaje con doble cifrado CMS/PKCS#7 descodificado a través de la información de cualquier destinatario especificado. Para ello, busca en los almacenes de certificados y en una colección proporcionada una clave y un certificado que coincidan.

Decrypt(RecipientInfo, AsymmetricAlgorithm)

Descifra el contenido del mensaje con doble cifrado CMS/PKCS#7 descodificado a través de la información de un destinatario especificado con una clave privada especificada.

Decrypt()

Descifra el contenido del mensaje con doble cifrado CMS/PKCS#7 descodificado a través de cualquier destinatario disponible. Para ello, busca en los almacenes de certificados una clave y un certificado que coincidan.

Decrypt(RecipientInfo)

Descifra el contenido del mensaje con doble cifrado CMS/PKCS#7 descodificado a través de la información de un destinatario especificado. Para ello, busca en los almacenes de certificados una clave y un certificado que coincidan.

Decrypt(X509Certificate2Collection)

Descifra el contenido del mensaje con doble cifrado CMS/PKCS#7 descodificado a través de la información de cualquier destinatario disponible. Para ello, busca en los almacenes de certificados y en una colección proporcionada una clave y un certificado que coincidan.

Decrypt(RecipientInfo, X509Certificate2Collection)

Source:
EnvelopedCms.cs
Source:
EnvelopedCms.cs
Source:
EnvelopedCms.cs
Source:
EnvelopedCms.cs

Descifra el contenido del mensaje con doble cifrado CMS/PKCS#7 descodificado a través de la información de cualquier destinatario especificado. Para ello, busca en los almacenes de certificados y en una colección proporcionada una clave y un certificado que coincidan.

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

Información del destinatario que se va a usar para el descifrado.

extraStore
X509Certificate2Collection

Colección de certificados que se van a usar, junto con los almacenes de certificados, para encontrar un certificado de destinatario y una clave privada.

Excepciones

El parámetro recipientInfo o extraStore es null.

No se pudo finalizar una operación criptográfica.

Llamada a método no válida para el estado actual del objeto.

Comentarios

Se requieren los siguientes permisos para acceder a la clave de descifrado en .NET Framework:

Se aplica a

Decrypt(RecipientInfo, AsymmetricAlgorithm)

Source:
EnvelopedCms.cs
Source:
EnvelopedCms.cs
Source:
EnvelopedCms.cs
Source:
EnvelopedCms.cs

Descifra el contenido del mensaje con doble cifrado CMS/PKCS#7 descodificado a través de la información de un destinatario especificado con una clave 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

Información del destinatario que se va a usar para el descifrado.

privateKey
AsymmetricAlgorithm

Clave privada que se va a usar para descifrar la información específica del destinatario.

Excepciones

El parámetro recipientInfo o privateKey es null.

No se pudo finalizar una operación criptográfica.

Llamada a método no válida para el estado actual del objeto.

Comentarios

A diferencia de las otras sobrecargas de , esta sobrecarga no busca almacenes de Decryptcertificados. El MatchesCertificate(X509Certificate2) método se puede usar para hacer coincidir manualmente un certificado esperado con el RecipientInfo.RecipientIdentifier valor para evaluar la aplicabilidad de la clave privada al valor de información del destinatario.

Consulte también

Se aplica a

Decrypt()

Source:
EnvelopedCms.cs
Source:
EnvelopedCms.cs
Source:
EnvelopedCms.cs
Source:
EnvelopedCms.cs

Descifra el contenido del mensaje con doble cifrado CMS/PKCS#7 descodificado a través de cualquier destinatario disponible. Para ello, busca en los almacenes de certificados una clave y un certificado que coincidan.

public:
 void Decrypt();
public void Decrypt ();
member this.Decrypt : unit -> unit
Public Sub Decrypt ()

Excepciones

No se pudo finalizar una operación criptográfica.

Llamada a método no válida para el estado actual del objeto.

Comentarios

EnvelopedCms.Decode debe llamarse antes EnvelopedCms.Decrypt() o cualquier otro Decrypt método.

El Decrypt() método no busca en el equipo Mi almacén si no es accesible.

Se requieren los siguientes permisos para acceder a la clave de descifrado en .NET Framework:

Se aplica a

Decrypt(RecipientInfo)

Source:
EnvelopedCms.cs
Source:
EnvelopedCms.cs
Source:
EnvelopedCms.cs
Source:
EnvelopedCms.cs

Descifra el contenido del mensaje con doble cifrado CMS/PKCS#7 descodificado a través de la información de un destinatario especificado. Para ello, busca en los almacenes de certificados una clave y un certificado que coincidan.

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

Información del destinatario que se va a usar para el descifrado.

Excepciones

El parámetro recipientInfo es null.

No se pudo finalizar una operación criptográfica.

Llamada a método no válida para el estado actual del objeto.

Comentarios

Se requieren los siguientes permisos para acceder a la clave de descifrado en .NET Framework:

Se aplica a

Decrypt(X509Certificate2Collection)

Source:
EnvelopedCms.cs
Source:
EnvelopedCms.cs
Source:
EnvelopedCms.cs
Source:
EnvelopedCms.cs

Descifra el contenido del mensaje con doble cifrado CMS/PKCS#7 descodificado a través de la información de cualquier destinatario disponible. Para ello, busca en los almacenes de certificados y en una colección proporcionada una clave y un certificado que coincidan.

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

Colección de certificados que se van a usar, junto con los almacenes de certificados, para encontrar un certificado de destinatario y una clave privada.

Excepciones

El parámetro extraStore era null.

No se pudo finalizar una operación criptográfica.

Llamada a método no válida para el estado actual del objeto.

Comentarios

Se requieren los siguientes permisos para acceder a la clave de descifrado en .NET Framework:

Se aplica a