EnvelopedCms.Decrypt Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Dešifruje obsah dekódované obálené zprávy CMS/PKCS#7.
Přetížení
Decrypt(RecipientInfo, X509Certificate2Collection) |
Dešifruje obsah dekódované obálkové zprávy CMS/PKCS#7 prostřednictvím zadaných informací o příjemci vyhledáním odpovídajícího certifikátu a klíče v zadané kolekci. |
Decrypt(RecipientInfo, AsymmetricAlgorithm) |
Dešifruje obsah dekódované obálky zprávy CMS/PKCS#7 prostřednictvím zadaných informací o příjemci se zadaným privátním klíčem. |
Decrypt() |
Dešifruje obsah dekódované obálkové zprávy CMS/PKCS#7 prostřednictvím libovolného dostupného příjemce vyhledáním odpovídajícího certifikátu a klíče v úložištích certifikátů. |
Decrypt(RecipientInfo) |
Dešifruje obsah dekódované obálkové zprávy CMS/PKCS#7 prostřednictvím zadaných informací o příjemci vyhledáním odpovídajícího certifikátu a klíče v úložištích certifikátů. |
Decrypt(X509Certificate2Collection) |
Dešifruje obsah dekódované obálkové zprávy CMS/PKCS#7 prostřednictvím všech dostupných informací o příjemcích vyhledáním odpovídajícího certifikátu a odpovídajícího klíče v zadané kolekci. |
Decrypt(RecipientInfo, X509Certificate2Collection)
- Zdroj:
- EnvelopedCms.cs
- Zdroj:
- EnvelopedCms.cs
- Zdroj:
- EnvelopedCms.cs
- Zdroj:
- EnvelopedCms.cs
Dešifruje obsah dekódované obálkové zprávy CMS/PKCS#7 prostřednictvím zadaných informací o příjemci vyhledáním odpovídajícího certifikátu a klíče v zadané kolekci.
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)
Parametry
- recipientInfo
- RecipientInfo
Informace o příjemci, které se mají použít k dešifrování.
- extraStore
- X509Certificate2Collection
Kolekce certifikátů, která se použije vedle úložišť certifikátů pro vyhledání certifikátu příjemce a privátního klíče.
Výjimky
Parametr recipientInfo
nebo extraStore
je null
.
Kryptografickou operaci nelze dokončit.
Volání metody bylo pro aktuální stav objektu neplatné.
Poznámky
Pro přístup k dešifrovacímu klíči v rozhraní .NET Framework jsou vyžadována následující oprávnění:
Platí pro
Decrypt(RecipientInfo, AsymmetricAlgorithm)
- Zdroj:
- EnvelopedCms.cs
- Zdroj:
- EnvelopedCms.cs
- Zdroj:
- EnvelopedCms.cs
- Zdroj:
- EnvelopedCms.cs
Dešifruje obsah dekódované obálky zprávy CMS/PKCS#7 prostřednictvím zadaných informací o příjemci se zadaným privátním klíčem.
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)
Parametry
- recipientInfo
- RecipientInfo
Informace o příjemci, které se mají použít k dešifrování.
- privateKey
- AsymmetricAlgorithm
Privátní klíč, který se má použít k dešifrování informací specifických pro příjemce.
Výjimky
Parametr recipientInfo
nebo privateKey
je null
.
Kryptografickou operaci nelze dokončit.
Volání metody bylo pro aktuální stav objektu neplatné.
Poznámky
Na rozdíl od ostatních přetížení Decrypt
nástroje toto přetížení neprohledává úložiště certifikátů. Metodu MatchesCertificate(X509Certificate2) lze použít k ručnímu spárování očekávaného certifikátu s RecipientInfo.RecipientIdentifier hodnotou, aby se vyhodnotila použitelnost privátního klíče na hodnotu informací o příjemci.
Viz také
Platí pro
Decrypt()
- Zdroj:
- EnvelopedCms.cs
- Zdroj:
- EnvelopedCms.cs
- Zdroj:
- EnvelopedCms.cs
- Zdroj:
- EnvelopedCms.cs
Dešifruje obsah dekódované obálkové zprávy CMS/PKCS#7 prostřednictvím libovolného dostupného příjemce vyhledáním odpovídajícího certifikátu a klíče v úložištích certifikátů.
public:
void Decrypt();
public void Decrypt ();
member this.Decrypt : unit -> unit
Public Sub Decrypt ()
Výjimky
Kryptografickou operaci nelze dokončit.
Volání metody bylo pro aktuální stav objektu neplatné.
Poznámky
EnvelopedCms.Decode by měla být volána před EnvelopedCms.Decrypt() nebo jakoukoli jinou Decrypt metodou.
Metoda Decrypt() neprohledává počítač Můj obchod, pokud je nepřístupný.
Pro přístup k dešifrovacímu klíči v rozhraní .NET Framework jsou vyžadována následující oprávnění:
Platí pro
Decrypt(RecipientInfo)
- Zdroj:
- EnvelopedCms.cs
- Zdroj:
- EnvelopedCms.cs
- Zdroj:
- EnvelopedCms.cs
- Zdroj:
- EnvelopedCms.cs
Dešifruje obsah dekódované obálkové zprávy CMS/PKCS#7 prostřednictvím zadaných informací o příjemci vyhledáním odpovídajícího certifikátu a klíče v úložištích certifikátů.
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)
Parametry
- recipientInfo
- RecipientInfo
Informace o příjemci, které se mají použít k dešifrování.
Výjimky
Parametr recipientInfo
je null
.
Kryptografickou operaci nelze dokončit.
Volání metody bylo pro aktuální stav objektu neplatné.
Poznámky
Pro přístup k dešifrovacímu klíči v rozhraní .NET Framework jsou vyžadována následující oprávnění:
Platí pro
Decrypt(X509Certificate2Collection)
- Zdroj:
- EnvelopedCms.cs
- Zdroj:
- EnvelopedCms.cs
- Zdroj:
- EnvelopedCms.cs
- Zdroj:
- EnvelopedCms.cs
Dešifruje obsah dekódované obálkové zprávy CMS/PKCS#7 prostřednictvím všech dostupných informací o příjemcích vyhledáním odpovídajícího certifikátu a odpovídajícího klíče v zadané kolekci.
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)
Parametry
- extraStore
- X509Certificate2Collection
Kolekce certifikátů, která se použije vedle úložišť certifikátů pro vyhledání certifikátu příjemce a privátního klíče.
Výjimky
Parametr extraStore
byl null
.
Kryptografickou operaci nelze dokončit.
Volání metody bylo pro aktuální stav objektu neplatné.
Poznámky
Pro přístup k dešifrovacímu klíči v rozhraní .NET Framework jsou vyžadována následující oprávnění: