Partager via


EnvelopedData.Decrypt, méthode

[CAPICOM est un composant 32 bits uniquement disponible pour une utilisation dans les systèmes d’exploitation suivants : Windows Server 2008, Windows Vista et Windows XP. Utilisez plutôt la classe EnvelopedCms dans l’espace de noms System.Security.Cryptography.Pkcs .]

La méthode Decrypt déchiffre le contenu enveloppe. Le déchiffrement est effectué si le destinataire du message a accès à la clé privée jumelée à l’une des clés publiques utilisées pour envelopper le message. L’appel de la méthode Decrypt réinitialise l’état de l’objet. Si la méthode Decrypt réussit, la propriété Content de l’objet EnvelopedData est définie sur le message en texte brut.

Syntaxe

EnvelopedData.Decrypt( _
  ByVal EnvelopedMessage _
)

Paramètres

EnvelopedMessage [in]

Chaîne qui contient les données enveloppes à déchiffrer.

Valeur retournée

Cette méthode ne retourne pas de valeur.

Notes

Les données déchiffrées deviennent la valeur de la propriété Content pour l’objet EnvelopedData .

Si l’utilisateur de cette méthode n’a pas accès à une clé privée qui correspond à l’une des clés publiques utilisées pour envelopper le message, la méthode échoue. Cette méthode échoue si le certificat de la clé privée associée n’est pas dans le magasin MY de l’ordinateur local ou dans le magasin MY utilisateur actuel.

Important

Lorsque cette méthode est appelée à partir d’un script web, le script doit utiliser votre clé privée pour déchiffrer les données. Autoriser les sites web non approuvés à utiliser votre clé privée est un risque de sécurité. Boîte de dialogue qui demande si le site web peut utiliser votre clé privée s’affiche lorsque cette méthode est appelée pour la première fois. Si vous autorisez le script à utiliser votre clé privée et sélectionnez « Ne me demandez pas de nouveau cela », la boîte de dialogue ne s’affiche plus pour aucun script qui utilise votre clé privée pour déchiffrer les données au sein de ce domaine. Toutefois, les scripts en dehors de ce domaine qui tentent d’utiliser votre clé privée pour déchiffrer les données entraîneront toujours l’affichage de cette boîte de dialogue. Si vous n’autorisez pas le script à utiliser votre clé privée et que vous sélectionnez « Ne me demandez pas de nouveau cela », les scripts au sein de ce domaine seront automatiquement refusés la possibilité d’utiliser votre clé privée pour déchiffrer les données.

 

Spécifications

Condition requise Valeur
Fin de la prise en charge des clients
Windows Vista
Fin de la prise en charge des serveurs
Windows Server 2008
Composant redistribuable
CAPICOM 2.0 ou version ultérieure sur Windows Server 2003 et Windows XP
DLL
Capicom.dll

Voir aussi

Objets de chiffrement

EnvelopedData