EnvelopedCms.Decrypt Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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: