EnvelopedCms.Decrypt Methode

Definition

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

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

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

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

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

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:

Gilt für: