Lenguaje

EnvelopedCms.Decrypt Método

Definición

Descifra el contenido del mensaje CMS/PKCS#7 sobre descodificado.

Sobrecargas

Nombre Description
Decrypt(RecipientInfo, X509Certificate2Collection)

Descifra el contenido del mensaje CMS/PKCS#7 con sobre descodificado a través de una información de destinatario especificada mediante la búsqueda de almacenes de certificados y una colección proporcionada para obtener un certificado y una clave coincidentes.

Decrypt(RecipientInfo, AsymmetricAlgorithm)

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

Decrypt(KemRecipientInfo, MLKem)
Decrypt(RecipientInfo)

Descifra el contenido del mensaje CMS/PKCS#7 descodificado descodificado a través de una información de destinatario especificada mediante la búsqueda de almacenes de certificados para obtener un certificado y una clave coincidentes.

Decrypt(X509Certificate2Collection)

Descifra el contenido del mensaje CMS/PKCS#7 descodificado descodificado a través de cualquier información de destinatario disponible mediante la búsqueda de almacenes de certificados y una colección proporcionada para obtener un certificado y una clave coincidentes.

Decrypt()

Descifra el contenido del mensaje CMS/PKCS#7 descodificado descodificado a través de cualquier destinatario disponible mediante la búsqueda de almacenes de certificados para obtener un certificado y una clave coincidentes.

Decrypt(KemRecipientInfo, CompositeMLKem)

Decrypt(RecipientInfo, X509Certificate2Collection)

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

Descifra el contenido del mensaje CMS/PKCS#7 con sobre descodificado a través de una información de destinatario especificada mediante la búsqueda de almacenes de certificados y una colección proporcionada para obtener un certificado y una clave coincidentes.

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 además de los almacenes de certificados para buscar un certificado de destinatario y una clave privada.

Excepciones

El parámetro recipientInfo o extraStore es null.

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

Una llamada al método no era válida para el estado actual del objeto.

Comentarios

Los permisos siguientes son necesarios 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
Source:
EnvelopedCms.cs
Source:
EnvelopedCms.cs
Source:
EnvelopedCms.cs
Source:
EnvelopedCms.cs
Source:
EnvelopedCms.cs

Descifra el contenido del mensaje CMS/PKCS#7 con sobre descodificado a través de una información de destinatario especificada 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 completar una operación criptográfica.

Una llamada al método no era válida para el estado actual del objeto.

Comentarios

A diferencia de las otras sobrecargas de Decrypt, esta sobrecarga no busca almacenes de 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(KemRecipientInfo, MLKem)

public:
 void Decrypt(System::Security::Cryptography::Pkcs::KemRecipientInfo ^ recipientInfo, System::Security::Cryptography::MLKem ^ privateKey);
public void Decrypt(System.Security.Cryptography.Pkcs.KemRecipientInfo recipientInfo, System.Security.Cryptography.MLKem privateKey);
member this.Decrypt : System.Security.Cryptography.Pkcs.KemRecipientInfo * System.Security.Cryptography.MLKem -> unit
Public Sub Decrypt (recipientInfo As KemRecipientInfo, privateKey As MLKem)

Parámetros

recipientInfo
KemRecipientInfo
privateKey
MLKem

Se aplica a

Decrypt(RecipientInfo)

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

Descifra el contenido del mensaje CMS/PKCS#7 descodificado descodificado a través de una información de destinatario especificada mediante la búsqueda de almacenes de certificados para obtener un certificado y una clave coincidentes.

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 recipientInfo parámetro es null.

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

Una llamada al método no era válida para el estado actual del objeto.

Comentarios

Los permisos siguientes son necesarios 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
Source:
EnvelopedCms.cs
Source:
EnvelopedCms.cs
Source:
EnvelopedCms.cs
Source:
EnvelopedCms.cs
Source:
EnvelopedCms.cs

Descifra el contenido del mensaje CMS/PKCS#7 descodificado descodificado a través de cualquier información de destinatario disponible mediante la búsqueda de almacenes de certificados y una colección proporcionada para obtener un certificado y una clave coincidentes.

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 además de los almacenes de certificados para buscar un certificado de destinatario y una clave privada.

Excepciones

El extraStore parámetro era null.

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

Una llamada al método no era válida para el estado actual del objeto.

Comentarios

Los permisos siguientes son necesarios para acceder a la clave de descifrado en .NET Framework:

Se aplica a

Decrypt()

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

Descifra el contenido del mensaje CMS/PKCS#7 descodificado descodificado a través de cualquier destinatario disponible mediante la búsqueda de almacenes de certificados para obtener un certificado y una clave coincidentes.

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

Excepciones

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

Una llamada al método no era válida para el estado actual del objeto.

Comentarios

EnvelopedCms.Decode se debe llamar a antes EnvelopedCms.Decrypt() o a cualquier otro Decrypt método.

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

Los permisos siguientes son necesarios para acceder a la clave de descifrado en .NET Framework:

Se aplica a

Decrypt(KemRecipientInfo, CompositeMLKem)

public:
 void Decrypt(System::Security::Cryptography::Pkcs::KemRecipientInfo ^ recipientInfo, System::Security::Cryptography::CompositeMLKem ^ privateKey);
[System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public void Decrypt(System.Security.Cryptography.Pkcs.KemRecipientInfo recipientInfo, System.Security.Cryptography.CompositeMLKem privateKey);
[<System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
member this.Decrypt : System.Security.Cryptography.Pkcs.KemRecipientInfo * System.Security.Cryptography.CompositeMLKem -> unit
Public Sub Decrypt (recipientInfo As KemRecipientInfo, privateKey As CompositeMLKem)

Parámetros

recipientInfo
KemRecipientInfo
privateKey
CompositeMLKem
Atributos

Se aplica a