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 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