EnvelopedCms.Decrypt Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 Decrypt
certificados. 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: