EnvelopedCms.Decrypt Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 Decrypt
certificats. 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 :