EnvelopedCms.Decrypt Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Entschlüsselt den Inhalt der decodierten codierten CMS/PKCS#7-Nachricht.
Überlädt
Decrypt(RecipientInfo, X509Certificate2Collection) |
Entschlüsselt den Inhalt der decodierten codierten CMS/PKCS#7-Nachricht über angegebene Empfängerinformationen, indem Zertifikatspeicher und eine bereitgestellte Sammlung nach einem passenden Zertifikat und Schlüssel durchsucht werden. |
Decrypt(RecipientInfo, AsymmetricAlgorithm) |
Entschlüsselt den Inhalt der decodierten codierten CMS/PKCS#7-Nachricht über angegebene Empfängerinformationen mit einem angegebenen privaten Schlüssel. |
Decrypt() |
Entschlüsselt den Inhalt der decodierten codierten CMS/PKCS#7-Nachricht über einen beliebigen verfügbaren Empfänger, indem Zertifikatspeicher nach einem passenden Zertifikat und Schlüssel durchsucht werden. |
Decrypt(RecipientInfo) |
Entschlüsselt den Inhalt der decodierten codierten CMS/PKCS#7-Nachricht über angegebene Empfängerinformation, indem Zertifikatspeicher nach einem passenden Zertifikat und Schlüssel durchsucht werden. |
Decrypt(X509Certificate2Collection) |
Entschlüsselt den Inhalt der decodierten codierten CMS/PKCS#7-Nachricht über beliebige verfügbare Empfängerinformationen, indem Zertifikatspeicher und eine bereitgestellte Sammlung nach einem passenden Zertifikat und Schlüssel durchsucht werden. |
Decrypt(RecipientInfo, X509Certificate2Collection)
- Quelle:
- EnvelopedCms.cs
- Quelle:
- EnvelopedCms.cs
- Quelle:
- EnvelopedCms.cs
- Quelle:
- EnvelopedCms.cs
Entschlüsselt den Inhalt der decodierten codierten CMS/PKCS#7-Nachricht über angegebene Empfängerinformationen, indem Zertifikatspeicher und eine bereitgestellte Sammlung nach einem passenden Zertifikat und Schlüssel durchsucht werden.
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)
Parameter
- recipientInfo
- RecipientInfo
Die Empfängerinformationen, die für die Entschlüsselung verwendet werden sollen.
- extraStore
- X509Certificate2Collection
Eine Sammlung von Zertifikaten, die zusätzlich zu den Zertifikatspeichern zum Suchen nach einem Empfängerzertifikat und einem privaten Schlüssel verwendet werden sollen.
Ausnahmen
Der recipientInfo
-Parameter oder der extraStore
-Parameter ist null
.
Ein kryptografischer Vorgang konnte nicht abgeschlossen werden.
Ein Methodenaufruf für den aktuellen Zustand des Objekts war ungültig.
Hinweise
Die folgenden Berechtigungen sind für den Zugriff auf den Entschlüsselungsschlüssel auf .NET Framework erforderlich:
Gilt für:
Decrypt(RecipientInfo, AsymmetricAlgorithm)
- Quelle:
- EnvelopedCms.cs
- Quelle:
- EnvelopedCms.cs
- Quelle:
- EnvelopedCms.cs
- Quelle:
- EnvelopedCms.cs
Entschlüsselt den Inhalt der decodierten codierten CMS/PKCS#7-Nachricht über angegebene Empfängerinformationen mit einem angegebenen privaten Schlüssel.
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)
Parameter
- recipientInfo
- RecipientInfo
Die Empfängerinformationen, die für die Entschlüsselung verwendet werden sollen.
- privateKey
- AsymmetricAlgorithm
Der private Schlüssel, der zum Entschlüsseln der empfängerspezifischen Informationen verwendet werden soll.
Ausnahmen
Der recipientInfo
-Parameter oder der privateKey
-Parameter ist null
.
Ein kryptografischer Vorgang konnte nicht abgeschlossen werden.
Ein Methodenaufruf für den aktuellen Zustand des Objekts war ungültig.
Hinweise
Im Gegensatz zu den anderen Überladungen von Decrypt
durchsucht diese Überladung keine Zertifikatspeicher. Die MatchesCertificate(X509Certificate2) -Methode kann verwendet werden, um ein erwartetes Zertifikat manuell mit dem RecipientInfo.RecipientIdentifier Wert abzugleichen, um die Anwendbarkeit des privaten Schlüssels auf den Empfängerinformationswert zu bewerten.
Weitere Informationen
Gilt für:
Decrypt()
- Quelle:
- EnvelopedCms.cs
- Quelle:
- EnvelopedCms.cs
- Quelle:
- EnvelopedCms.cs
- Quelle:
- EnvelopedCms.cs
Entschlüsselt den Inhalt der decodierten codierten CMS/PKCS#7-Nachricht über einen beliebigen verfügbaren Empfänger, indem Zertifikatspeicher nach einem passenden Zertifikat und Schlüssel durchsucht werden.
public:
void Decrypt();
public void Decrypt ();
member this.Decrypt : unit -> unit
Public Sub Decrypt ()
Ausnahmen
Ein kryptografischer Vorgang konnte nicht abgeschlossen werden.
Ein Methodenaufruf für den aktuellen Zustand des Objekts war ungültig.
Hinweise
EnvelopedCms.Decode sollte vor EnvelopedCms.Decrypt() oder einer anderen Decrypt Methode aufgerufen werden.
Die Decrypt() -Methode durchsucht nicht den Computer My Store, wenn nicht darauf zugegriffen werden kann.
Die folgenden Berechtigungen sind für den Zugriff auf den Entschlüsselungsschlüssel auf .NET Framework erforderlich:
Gilt für:
Decrypt(RecipientInfo)
- Quelle:
- EnvelopedCms.cs
- Quelle:
- EnvelopedCms.cs
- Quelle:
- EnvelopedCms.cs
- Quelle:
- EnvelopedCms.cs
Entschlüsselt den Inhalt der decodierten codierten CMS/PKCS#7-Nachricht über angegebene Empfängerinformation, indem Zertifikatspeicher nach einem passenden Zertifikat und Schlüssel durchsucht werden.
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)
Parameter
- recipientInfo
- RecipientInfo
Die Empfängerinformationen, die für die Entschlüsselung verwendet werden sollen.
Ausnahmen
Der recipientInfo
-Parameter ist null
.
Ein kryptografischer Vorgang konnte nicht abgeschlossen werden.
Ein Methodenaufruf für den aktuellen Zustand des Objekts war ungültig.
Hinweise
Die folgenden Berechtigungen sind für den Zugriff auf den Entschlüsselungsschlüssel auf .NET Framework erforderlich:
Gilt für:
Decrypt(X509Certificate2Collection)
- Quelle:
- EnvelopedCms.cs
- Quelle:
- EnvelopedCms.cs
- Quelle:
- EnvelopedCms.cs
- Quelle:
- EnvelopedCms.cs
Entschlüsselt den Inhalt der decodierten codierten CMS/PKCS#7-Nachricht über beliebige verfügbare Empfängerinformationen, indem Zertifikatspeicher und eine bereitgestellte Sammlung nach einem passenden Zertifikat und Schlüssel durchsucht werden.
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)
Parameter
- extraStore
- X509Certificate2Collection
Eine Sammlung von Zertifikaten, die zusätzlich zu den Zertifikatspeichern zum Suchen nach einem Empfängerzertifikat und einem privaten Schlüssel verwendet werden sollen.
Ausnahmen
Der extraStore
-Parameter war null
.
Ein kryptografischer Vorgang konnte nicht abgeschlossen werden.
Ein Methodenaufruf für den aktuellen Zustand des Objekts war ungültig.
Hinweise
Die folgenden Berechtigungen sind für den Zugriff auf den Entschlüsselungsschlüssel auf .NET Framework erforderlich: