EnvelopedCms.Decrypt Methode

Definitie

Ontsleutelt de inhoud van het gedecodeerde CMS/PKCS#7-bericht in de envelop.

Overloads

Name Description
Decrypt(RecipientInfo, X509Certificate2Collection)

Ontsleutelt de inhoud van het gedecodeerde CMS/PKCS#7-bericht met enveloppen via een opgegeven ontvangergegevens door te zoeken in certificaatarchieven en een opgegeven verzameling voor een overeenkomend certificaat en een overeenkomende sleutel.

Decrypt(RecipientInfo, AsymmetricAlgorithm)

Ontsleutelt de inhoud van het gedecodeerde CMS/PKCS#7-bericht met een opgegeven geadresseerde met een opgegeven persoonlijke sleutel.

Decrypt()

Ontsleutelt de inhoud van het gedecodeerde CMS/PKCS#7-bericht met enveloppen via een beschikbare ontvanger door te zoeken naar certificaatarchieven voor een overeenkomend certificaat en een overeenkomende sleutel.

Decrypt(RecipientInfo)

Ontsleutelt de inhoud van het gedecodeerde CMS/PKCS#7-bericht in de enveloppen via een opgegeven ontvangergegevens door te zoeken in certificaatarchieven naar een overeenkomend certificaat en een overeenkomende sleutel.

Decrypt(X509Certificate2Collection)

Ontsleutelt de inhoud van het gedecodeerde CMS/PKCS#7-bericht met enveloppen via alle beschikbare ontvangergegevens door te zoeken in certificaatarchieven en een opgegeven verzameling voor een overeenkomend certificaat en een overeenkomende sleutel.

Decrypt(RecipientInfo, X509Certificate2Collection)

Bron:
EnvelopedCms.cs
Bron:
EnvelopedCms.cs
Bron:
EnvelopedCms.cs
Bron:
EnvelopedCms.cs
Bron:
EnvelopedCms.cs
Bron:
EnvelopedCms.cs
Bron:
EnvelopedCms.cs
Bron:
EnvelopedCms.cs

Ontsleutelt de inhoud van het gedecodeerde CMS/PKCS#7-bericht met enveloppen via een opgegeven ontvangergegevens door te zoeken in certificaatarchieven en een opgegeven verzameling voor een overeenkomend certificaat en een overeenkomende sleutel.

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)

Parameters

recipientInfo
RecipientInfo

De gegevens van de geadresseerde die moeten worden gebruikt voor ontsleuteling.

extraStore
X509Certificate2Collection

Een verzameling certificaten die naast de certificaatarchieven moeten worden gebruikt voor het vinden van een ontvangercertificaat en een persoonlijke sleutel.

Uitzonderingen

De recipientInfo of extraStore parameter is null.

Een cryptografische bewerking kan niet worden voltooid.

Een methode-aanroep is ongeldig voor de huidige status van het object.

Opmerkingen

De volgende machtigingen zijn vereist voor toegang tot de ontsleutelingssleutel in .NET Framework:

Van toepassing op

Decrypt(RecipientInfo, AsymmetricAlgorithm)

Bron:
EnvelopedCms.cs
Bron:
EnvelopedCms.cs
Bron:
EnvelopedCms.cs
Bron:
EnvelopedCms.cs
Bron:
EnvelopedCms.cs
Bron:
EnvelopedCms.cs
Bron:
EnvelopedCms.cs
Bron:
EnvelopedCms.cs

Ontsleutelt de inhoud van het gedecodeerde CMS/PKCS#7-bericht met een opgegeven geadresseerde met een opgegeven persoonlijke sleutel.

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)

Parameters

recipientInfo
RecipientInfo

De gegevens van de geadresseerde die moeten worden gebruikt voor ontsleuteling.

privateKey
AsymmetricAlgorithm

De persoonlijke sleutel die moet worden gebruikt om de specifieke gegevens van de ontvanger te ontsleutelen.

Uitzonderingen

De recipientInfo of privateKey parameter is null.

Een cryptografische bewerking kan niet worden voltooid.

Een methode-aanroep is ongeldig voor de huidige status van het object.

Opmerkingen

In tegenstelling tot de andere overbelastingen van Decrypt, zoekt deze overbelasting niet in certificaatarchieven. De MatchesCertificate(X509Certificate2) methode kan worden gebruikt om handmatig een verwacht certificaat te koppelen aan de RecipientInfo.RecipientIdentifier waarde om de toepasbaarheid van de persoonlijke sleutel te evalueren op de waarde van de ontvangergegevens.

Zie ook

Van toepassing op

Decrypt()

Bron:
EnvelopedCms.cs
Bron:
EnvelopedCms.cs
Bron:
EnvelopedCms.cs
Bron:
EnvelopedCms.cs
Bron:
EnvelopedCms.cs
Bron:
EnvelopedCms.cs
Bron:
EnvelopedCms.cs
Bron:
EnvelopedCms.cs

Ontsleutelt de inhoud van het gedecodeerde CMS/PKCS#7-bericht met enveloppen via een beschikbare ontvanger door te zoeken naar certificaatarchieven voor een overeenkomend certificaat en een overeenkomende sleutel.

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

Uitzonderingen

Een cryptografische bewerking kan niet worden voltooid.

Een methode-aanroep is ongeldig voor de huidige status van het object.

Opmerkingen

EnvelopedCms.Decode moet worden aangeroepen vóór EnvelopedCms.Decrypt() of een andere Decrypt methode.

De Decrypt() methode doorzoekt de computer Mijn winkel niet als deze niet toegankelijk is.

De volgende machtigingen zijn vereist voor toegang tot de ontsleutelingssleutel in .NET Framework:

Van toepassing op

Decrypt(RecipientInfo)

Bron:
EnvelopedCms.cs
Bron:
EnvelopedCms.cs
Bron:
EnvelopedCms.cs
Bron:
EnvelopedCms.cs
Bron:
EnvelopedCms.cs
Bron:
EnvelopedCms.cs
Bron:
EnvelopedCms.cs
Bron:
EnvelopedCms.cs

Ontsleutelt de inhoud van het gedecodeerde CMS/PKCS#7-bericht in de enveloppen via een opgegeven ontvangergegevens door te zoeken in certificaatarchieven naar een overeenkomend certificaat en een overeenkomende sleutel.

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)

Parameters

recipientInfo
RecipientInfo

De gegevens van de geadresseerde die moeten worden gebruikt voor ontsleuteling.

Uitzonderingen

De recipientInfo parameter is null.

Een cryptografische bewerking kan niet worden voltooid.

Een methode-aanroep is ongeldig voor de huidige status van het object.

Opmerkingen

De volgende machtigingen zijn vereist voor toegang tot de ontsleutelingssleutel in .NET Framework:

Van toepassing op

Decrypt(X509Certificate2Collection)

Bron:
EnvelopedCms.cs
Bron:
EnvelopedCms.cs
Bron:
EnvelopedCms.cs
Bron:
EnvelopedCms.cs
Bron:
EnvelopedCms.cs
Bron:
EnvelopedCms.cs
Bron:
EnvelopedCms.cs
Bron:
EnvelopedCms.cs

Ontsleutelt de inhoud van het gedecodeerde CMS/PKCS#7-bericht met enveloppen via alle beschikbare ontvangergegevens door te zoeken in certificaatarchieven en een opgegeven verzameling voor een overeenkomend certificaat en een overeenkomende sleutel.

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)

Parameters

extraStore
X509Certificate2Collection

Een verzameling certificaten die naast de certificaatarchieven moeten worden gebruikt voor het vinden van een ontvangercertificaat en een persoonlijke sleutel.

Uitzonderingen

De extraStore parameter was null.

Een cryptografische bewerking kan niet worden voltooid.

Een methode-aanroep is ongeldig voor de huidige status van het object.

Opmerkingen

De volgende machtigingen zijn vereist voor toegang tot de ontsleutelingssleutel in .NET Framework:

Van toepassing op