Partager via


EnvelopedCms.Decrypt Méthode

Définition

Déchiffre le contenu du message CMS/PKCS#7 enveloppé décodé.

Surcharges

Decrypt(RecipientInfo, X509Certificate2Collection)

Déchiffre le contenu du message CMS/PKCS#7 enveloppé décodé via une information de destinataire spécifiée en recherchant un certificat et une clé correspondants dans les magasins de certificats et une collection fournie.

Decrypt(RecipientInfo, AsymmetricAlgorithm)

Déchiffre le contenu du message CMS/PKCS#7 enveloppé décodé via une information de destinataire spécifiée avec une clé privée spécifiée.

Decrypt()

Déchiffre le contenu du message CMS/PKCS#7 enveloppé décodé via un destinataire disponible en recherchant un certificat et une clé correspondants dans les magasins de certificats.

Decrypt(RecipientInfo)

Déchiffre le contenu du message CMS/PKCS#7 enveloppé décodé via une information de destinataire spécifiée en recherchant un certificat et une clé correspondants dans les magasins de certificats.

Decrypt(X509Certificate2Collection)

Déchiffre le contenu du message CMS/PKCS#7 enveloppé décodé via des informations de destinataire disponibles en recherchant un certificat et une clé correspondants dans les magasins de certificats et une collection fournie.

Decrypt(RecipientInfo, X509Certificate2Collection)

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

Déchiffre le contenu du message CMS/PKCS#7 enveloppé décodé via une information de destinataire spécifiée en recherchant un certificat et une clé correspondants dans les magasins de certificats et une collection fournie.

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)

Paramètres

recipientInfo
RecipientInfo

Informations de destinataire à utiliser pour le déchiffrement.

extraStore
X509Certificate2Collection

Collection de certificats à utiliser en plus des magasins de certificats pour rechercher un certificat de destinataire et une clé privée.

Exceptions

Le paramètre recipientInfo ou extraStore est null.

Une opération de chiffrement n'a pas pu être terminée.

Un appel de méthode n'était pas valide pour l'état en cours de l'objet.

Remarques

Les autorisations suivantes sont requises pour accéder à la clé de déchiffrement sur .NET Framework :

S’applique à

Decrypt(RecipientInfo, AsymmetricAlgorithm)

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

Déchiffre le contenu du message CMS/PKCS#7 enveloppé décodé via une information de destinataire spécifiée avec une clé privée spécifiée.

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)

Paramètres

recipientInfo
RecipientInfo

Informations de destinataire à utiliser pour le déchiffrement.

privateKey
AsymmetricAlgorithm

Clé privée à utiliser pour déchiffrer les informations spécifiques au destinataire.

Exceptions

Le paramètre recipientInfo ou privateKey est null.

Une opération de chiffrement n'a pas pu être terminée.

Un appel de méthode n'était pas valide pour l'état en cours de l'objet.

Remarques

Contrairement aux autres surcharges de , cette surcharge ne recherche pas les magasins de Decryptcertificats. La MatchesCertificate(X509Certificate2) méthode peut être utilisée pour faire correspondre manuellement un certificat attendu à la RecipientInfo.RecipientIdentifier valeur afin d’évaluer l’applicabilité de la clé privée à la valeur d’informations du destinataire.

Voir aussi

S’applique à

Decrypt()

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

Déchiffre le contenu du message CMS/PKCS#7 enveloppé décodé via un destinataire disponible en recherchant un certificat et une clé correspondants dans les magasins de certificats.

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

Exceptions

Une opération de chiffrement n'a pas pu être terminée.

Un appel de méthode n'était pas valide pour l'état en cours de l'objet.

Remarques

EnvelopedCms.Decode doit être appelé avant EnvelopedCms.Decrypt() ou toute autre Decrypt méthode.

La Decrypt() méthode ne recherche pas l’ordinateur My store s’il est inaccessible.

Les autorisations suivantes sont requises pour accéder à la clé de déchiffrement sur .NET Framework :

S’applique à

Decrypt(RecipientInfo)

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

Déchiffre le contenu du message CMS/PKCS#7 enveloppé décodé via une information de destinataire spécifiée en recherchant un certificat et une clé correspondants dans les magasins de certificats.

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)

Paramètres

recipientInfo
RecipientInfo

Informations de destinataire à utiliser pour le déchiffrement.

Exceptions

Le paramètre recipientInfo a la valeur null.

Une opération de chiffrement n'a pas pu être terminée.

Un appel de méthode n'était pas valide pour l'état en cours de l'objet.

Remarques

Les autorisations suivantes sont requises pour accéder à la clé de déchiffrement sur .NET Framework :

S’applique à

Decrypt(X509Certificate2Collection)

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

Déchiffre le contenu du message CMS/PKCS#7 enveloppé décodé via des informations de destinataire disponibles en recherchant un certificat et une clé correspondants dans les magasins de certificats et une collection fournie.

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)

Paramètres

extraStore
X509Certificate2Collection

Collection de certificats à utiliser en plus des magasins de certificats pour rechercher un certificat de destinataire et une clé privée.

Exceptions

La valeur du paramètre extraStore était null.

Une opération de chiffrement n'a pas pu être terminée.

Un appel de méthode n'était pas valide pour l'état en cours de l'objet.

Remarques

Les autorisations suivantes sont requises pour accéder à la clé de déchiffrement sur .NET Framework :

S’applique à