Udostępnij za pośrednictwem


EnvelopedCms.Decrypt Metoda

Definicja

Odszyfrowuje zawartość zdekodowanego komunikatu CMS/PKCS#7.

Przeciążenia

Decrypt(RecipientInfo, X509Certificate2Collection)

Odszyfrowuje zawartość zdekodowanego komunikatu CMS/PKCS#7 za pośrednictwem określonych informacji adresata, wyszukując magazyny certyfikatów i dostarczoną kolekcję pasującego certyfikatu i klucza.

Decrypt(RecipientInfo, AsymmetricAlgorithm)

Odszyfrowuje zawartość zdekodowanej wiadomości CMS/PKCS#7 za pośrednictwem określonych informacji adresata z określonym kluczem prywatnym.

Decrypt()

Odszyfrowuje zawartość zdekodowanego komunikatu CMS/PKCS#7 za pośrednictwem dowolnego dostępnego adresata, wyszukując magazyny certyfikatów pod kątem zgodnego certyfikatu i klucza.

Decrypt(RecipientInfo)

Odszyfrowuje zawartość zdekodowanego komunikatu CMS/PKCS#7 za pośrednictwem określonych informacji adresata, wyszukując magazyny certyfikatów pod kątem zgodnego certyfikatu i klucza.

Decrypt(X509Certificate2Collection)

Odszyfrowuje zawartość zdekodowanego komunikatu CMS/PKCS#7 za pośrednictwem dowolnych dostępnych informacji adresata, wyszukując magazyny certyfikatów i dostarczoną kolekcję pasującego certyfikatu i klucza.

Decrypt(RecipientInfo, X509Certificate2Collection)

Źródło:
EnvelopedCms.cs
Źródło:
EnvelopedCms.cs
Źródło:
EnvelopedCms.cs
Źródło:
EnvelopedCms.cs

Odszyfrowuje zawartość zdekodowanego komunikatu CMS/PKCS#7 za pośrednictwem określonych informacji adresata, wyszukując magazyny certyfikatów i dostarczoną kolekcję pasującego certyfikatu i klucza.

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

Informacje o odbiorcy do użycia do odszyfrowywania.

extraStore
X509Certificate2Collection

Kolekcja certyfikatów do użycia oprócz magazynów certyfikatów w celu znalezienia certyfikatu adresata i klucza prywatnego.

Wyjątki

Parametr recipientInfo or extraStore to null.

Nie można ukończyć operacji kryptograficznych.

Wywołanie metody było nieprawidłowe dla bieżącego stanu obiektu.

Uwagi

Do uzyskania dostępu do klucza odszyfrowywania w .NET Framework są wymagane następujące uprawnienia:

Dotyczy

Decrypt(RecipientInfo, AsymmetricAlgorithm)

Źródło:
EnvelopedCms.cs
Źródło:
EnvelopedCms.cs
Źródło:
EnvelopedCms.cs
Źródło:
EnvelopedCms.cs

Odszyfrowuje zawartość zdekodowanej wiadomości CMS/PKCS#7 za pośrednictwem określonych informacji adresata z określonym kluczem prywatnym.

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

Informacje o odbiorcy do użycia do odszyfrowywania.

privateKey
AsymmetricAlgorithm

Klucz prywatny używany do odszyfrowywania informacji specyficznych dla adresata.

Wyjątki

Parametr recipientInfo or privateKey to null.

Nie można ukończyć operacji kryptograficznych.

Wywołanie metody było nieprawidłowe dla bieżącego stanu obiektu.

Uwagi

W przeciwieństwie do innych przeciążeń programu Decryptto przeciążenie nie wyszukuje magazynów certyfikatów. Metoda MatchesCertificate(X509Certificate2) może służyć do ręcznego dopasowania oczekiwanego certyfikatu do RecipientInfo.RecipientIdentifier wartości w celu oceny stosowania klucza prywatnego do wartości informacji o odbiorcy.

Zobacz też

Dotyczy

Decrypt()

Źródło:
EnvelopedCms.cs
Źródło:
EnvelopedCms.cs
Źródło:
EnvelopedCms.cs
Źródło:
EnvelopedCms.cs

Odszyfrowuje zawartość zdekodowanego komunikatu CMS/PKCS#7 za pośrednictwem dowolnego dostępnego adresata, wyszukując magazyny certyfikatów pod kątem zgodnego certyfikatu i klucza.

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

Wyjątki

Nie można ukończyć operacji kryptograficznych.

Wywołanie metody było nieprawidłowe dla bieżącego stanu obiektu.

Uwagi

EnvelopedCms.Decode należy wywołać przed EnvelopedCms.Decrypt() lub inną Decrypt metodę.

Metoda Decrypt() nie wyszukuje komputera Mój sklep, jeśli jest niedostępna.

Do uzyskania dostępu do klucza odszyfrowywania w .NET Framework są wymagane następujące uprawnienia:

Dotyczy

Decrypt(RecipientInfo)

Źródło:
EnvelopedCms.cs
Źródło:
EnvelopedCms.cs
Źródło:
EnvelopedCms.cs
Źródło:
EnvelopedCms.cs

Odszyfrowuje zawartość zdekodowanego komunikatu CMS/PKCS#7 za pośrednictwem określonych informacji adresata, wyszukując magazyny certyfikatów pod kątem zgodnego certyfikatu i klucza.

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

Informacje o odbiorcy do użycia do odszyfrowywania.

Wyjątki

Parametr recipientInfo ma wartość null.

Nie można ukończyć operacji kryptograficznych.

Wywołanie metody było nieprawidłowe dla bieżącego stanu obiektu.

Uwagi

Do uzyskania dostępu do klucza odszyfrowywania w .NET Framework są wymagane następujące uprawnienia:

Dotyczy

Decrypt(X509Certificate2Collection)

Źródło:
EnvelopedCms.cs
Źródło:
EnvelopedCms.cs
Źródło:
EnvelopedCms.cs
Źródło:
EnvelopedCms.cs

Odszyfrowuje zawartość zdekodowanego komunikatu CMS/PKCS#7 za pośrednictwem dowolnych dostępnych informacji adresata, wyszukując magazyny certyfikatów i dostarczoną kolekcję pasującego certyfikatu i klucza.

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

Kolekcja certyfikatów do użycia oprócz magazynów certyfikatów w celu znalezienia certyfikatu adresata i klucza prywatnego.

Wyjątki

Parametr extraStore miał nullwartość .

Nie można ukończyć operacji kryptograficznych.

Wywołanie metody było nieprawidłowe dla bieżącego stanu obiektu.

Uwagi

Do uzyskania dostępu do klucza odszyfrowywania w .NET Framework są wymagane następujące uprawnienia:

Dotyczy