EnvelopedCms.Decrypt Metod

Definition

Dekrypterar innehållet i det avkodade cms/PKCS#7-meddelandet.

Överlagringar

Name Description
Decrypt(RecipientInfo, X509Certificate2Collection)

Dekrypterar innehållet i det avkodade cms/PKCS#7-meddelandet via en angiven mottagarinformation genom att söka i certifikatarkiv och en angiven samling för ett matchande certifikat och en matchande nyckel.

Decrypt(RecipientInfo, AsymmetricAlgorithm)

Dekrypterar innehållet i det avkodade cms/PKCS#7-meddelandet via en angiven mottagarinformation med en angiven privat nyckel.

Decrypt()

Dekrypterar innehållet i det avkodade cms/PKCS#7-meddelandet via alla tillgängliga mottagare genom att söka i certifikatarkiven efter ett matchande certifikat och en matchande nyckel.

Decrypt(RecipientInfo)

Dekrypterar innehållet i det avkodade cms/PKCS#7-meddelandet via en angiven mottagarinformation genom att söka i certifikatarkiven efter ett matchande certifikat och en matchande nyckel.

Decrypt(X509Certificate2Collection)

Dekrypterar innehållet i det avkodade cms/PKCS#7-meddelandet via tillgänglig mottagarinformation genom att söka i certifikatarkiv och en angiven samling för ett matchande certifikat och en matchande nyckel.

Decrypt(RecipientInfo, X509Certificate2Collection)

Källa:
EnvelopedCms.cs
Källa:
EnvelopedCms.cs
Källa:
EnvelopedCms.cs
Källa:
EnvelopedCms.cs
Källa:
EnvelopedCms.cs
Källa:
EnvelopedCms.cs
Källa:
EnvelopedCms.cs
Källa:
EnvelopedCms.cs

Dekrypterar innehållet i det avkodade cms/PKCS#7-meddelandet via en angiven mottagarinformation genom att söka i certifikatarkiv och en angiven samling för ett matchande certifikat och en matchande nyckel.

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)

Parametrar

recipientInfo
RecipientInfo

Mottagarinformationen som ska användas för dekryptering.

extraStore
X509Certificate2Collection

En samling certifikat som ska användas utöver certifikatarkiven för att hitta ett mottagarcertifikat och en privat nyckel.

Undantag

Parametern recipientInfo eller extraStore är null.

Det gick inte att slutföra en kryptografisk åtgärd.

Ett metodanrop var ogiltigt för objektets aktuella tillstånd.

Kommentarer

Följande behörigheter krävs för att få åtkomst till dekrypteringsnyckeln i .NET Framework:

Gäller för

Decrypt(RecipientInfo, AsymmetricAlgorithm)

Källa:
EnvelopedCms.cs
Källa:
EnvelopedCms.cs
Källa:
EnvelopedCms.cs
Källa:
EnvelopedCms.cs
Källa:
EnvelopedCms.cs
Källa:
EnvelopedCms.cs
Källa:
EnvelopedCms.cs
Källa:
EnvelopedCms.cs

Dekrypterar innehållet i det avkodade cms/PKCS#7-meddelandet via en angiven mottagarinformation med en angiven privat nyckel.

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)

Parametrar

recipientInfo
RecipientInfo

Mottagarinformationen som ska användas för dekryptering.

privateKey
AsymmetricAlgorithm

Den privata nyckel som ska användas för att dekryptera den mottagarspecifika informationen.

Undantag

Parametern recipientInfo eller privateKey är null.

Det gick inte att slutföra en kryptografisk åtgärd.

Ett metodanrop var ogiltigt för objektets aktuella tillstånd.

Kommentarer

Till skillnad från andra överlagringar av Decryptsöker den här överlagringen inte i certifikatarkiv. Metoden MatchesCertificate(X509Certificate2) kan användas för att manuellt matcha ett förväntat certifikat med RecipientInfo.RecipientIdentifier värdet för att utvärdera tillämpligheten för den privata nyckeln till mottagarens informationsvärde.

Se även

Gäller för

Decrypt()

Källa:
EnvelopedCms.cs
Källa:
EnvelopedCms.cs
Källa:
EnvelopedCms.cs
Källa:
EnvelopedCms.cs
Källa:
EnvelopedCms.cs
Källa:
EnvelopedCms.cs
Källa:
EnvelopedCms.cs
Källa:
EnvelopedCms.cs

Dekrypterar innehållet i det avkodade cms/PKCS#7-meddelandet via alla tillgängliga mottagare genom att söka i certifikatarkiven efter ett matchande certifikat och en matchande nyckel.

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

Undantag

Det gick inte att slutföra en kryptografisk åtgärd.

Ett metodanrop var ogiltigt för objektets aktuella tillstånd.

Kommentarer

EnvelopedCms.Decode ska anropas före EnvelopedCms.Decrypt() eller någon annan Decrypt metod.

Metoden Decrypt() söker inte i datorn Min butik om den inte är tillgänglig.

Följande behörigheter krävs för att få åtkomst till dekrypteringsnyckeln i .NET Framework:

Gäller för

Decrypt(RecipientInfo)

Källa:
EnvelopedCms.cs
Källa:
EnvelopedCms.cs
Källa:
EnvelopedCms.cs
Källa:
EnvelopedCms.cs
Källa:
EnvelopedCms.cs
Källa:
EnvelopedCms.cs
Källa:
EnvelopedCms.cs
Källa:
EnvelopedCms.cs

Dekrypterar innehållet i det avkodade cms/PKCS#7-meddelandet via en angiven mottagarinformation genom att söka i certifikatarkiven efter ett matchande certifikat och en matchande nyckel.

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)

Parametrar

recipientInfo
RecipientInfo

Mottagarinformationen som ska användas för dekryptering.

Undantag

Parametern recipientInfo är null.

Det gick inte att slutföra en kryptografisk åtgärd.

Ett metodanrop var ogiltigt för objektets aktuella tillstånd.

Kommentarer

Följande behörigheter krävs för att få åtkomst till dekrypteringsnyckeln i .NET Framework:

Gäller för

Decrypt(X509Certificate2Collection)

Källa:
EnvelopedCms.cs
Källa:
EnvelopedCms.cs
Källa:
EnvelopedCms.cs
Källa:
EnvelopedCms.cs
Källa:
EnvelopedCms.cs
Källa:
EnvelopedCms.cs
Källa:
EnvelopedCms.cs
Källa:
EnvelopedCms.cs

Dekrypterar innehållet i det avkodade cms/PKCS#7-meddelandet via tillgänglig mottagarinformation genom att söka i certifikatarkiv och en angiven samling för ett matchande certifikat och en matchande nyckel.

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)

Parametrar

extraStore
X509Certificate2Collection

En samling certifikat som ska användas utöver certifikatarkiven för att hitta ett mottagarcertifikat och en privat nyckel.

Undantag

Parametern extraStore var null.

Det gick inte att slutföra en kryptografisk åtgärd.

Ett metodanrop var ogiltigt för objektets aktuella tillstånd.

Kommentarer

Följande behörigheter krävs för att få åtkomst till dekrypteringsnyckeln i .NET Framework:

Gäller för