Condividi tramite


EnvelopedCms.Decrypt Metodo

Definizione

Decrittografa i contenuti del messaggio CMS/PKCS#7 in busta digitale decodificato.

Overload

Decrypt(RecipientInfo, X509Certificate2Collection)

Decrittografa il contenuto del messaggio CMS/PKCS#7 in busta digitale decodificato tramite le informazioni sui destinatari specificate eseguendo la ricerca di un certificato e di una chiave corrispondenti negli archivi certificati e in una raccolta specificata.

Decrypt(RecipientInfo, AsymmetricAlgorithm)

Decrittografa il contenuto del messaggio CMS/PKCS#7 in busta digitale decodificato tramite le informazioni sul destinatario specificate con una chiave privata specificata.

Decrypt()

Decrittografa il contenuto del messaggio CMS/PKCS#7 in busta digitale decodificato tramite qualsiasi destinatario disponibile eseguendo la ricerca di un certificato e di una chiave corrispondenti negli archivi certificati.

Decrypt(RecipientInfo)

Consente di decrittografare il contenuto del messaggio CMS/PKCS#7 in busta digitale decodificato tramite le informazioni sui destinatari specificate cercando un certificato e una chiave corrispondenti negli archivi certificati.

Decrypt(X509Certificate2Collection)

Decrittografa il contenuto del messaggio CMS/PKCS#7 in busta digitale decodificato tramite qualsiasi destinatario disponibile eseguendo la ricerca di un certificato e di una chiave corrispondenti negli archivi certificati e in una raccolta specificata.

Decrypt(RecipientInfo, X509Certificate2Collection)

Origine:
EnvelopedCms.cs
Origine:
EnvelopedCms.cs
Origine:
EnvelopedCms.cs
Origine:
EnvelopedCms.cs

Decrittografa il contenuto del messaggio CMS/PKCS#7 in busta digitale decodificato tramite le informazioni sui destinatari specificate eseguendo la ricerca di un certificato e di una chiave corrispondenti negli archivi certificati e in una raccolta specificata.

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)

Parametri

recipientInfo
RecipientInfo

Informazioni sul destinatario da usare per la decrittografia.

extraStore
X509Certificate2Collection

Raccolta di certificati da usare oltre agli archivi certificati per la ricerca di un certificato del destinatario e di una chiave privata.

Eccezioni

Il parametro recipientInfo o il parametro extraStore è null.

Impossibile completare un'operazione di crittografia.

Una chiamata al metodo non era valida per lo stato corrente dell'oggetto.

Commenti

Per accedere alla chiave di decrittografia in .NET Framework sono necessarie le autorizzazioni seguenti:

Si applica a

Decrypt(RecipientInfo, AsymmetricAlgorithm)

Origine:
EnvelopedCms.cs
Origine:
EnvelopedCms.cs
Origine:
EnvelopedCms.cs
Origine:
EnvelopedCms.cs

Decrittografa il contenuto del messaggio CMS/PKCS#7 in busta digitale decodificato tramite le informazioni sul destinatario specificate con una chiave privata specificata.

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)

Parametri

recipientInfo
RecipientInfo

Informazioni sul destinatario da usare per la decrittografia.

privateKey
AsymmetricAlgorithm

Chiave privata da usare per decrittografare le informazioni specifiche del destinatario.

Eccezioni

Il parametro recipientInfo o il parametro privateKey è null.

Impossibile completare un'operazione di crittografia.

Una chiamata al metodo non era valida per lo stato corrente dell'oggetto.

Commenti

A differenza degli altri overload di Decrypt, questo overload non esegue la ricerca negli archivi certificati. Il MatchesCertificate(X509Certificate2) metodo può essere usato per associare manualmente un certificato previsto al RecipientInfo.RecipientIdentifier valore per valutare l'applicabilità della chiave privata al valore delle informazioni sul destinatario.

Vedi anche

Si applica a

Decrypt()

Origine:
EnvelopedCms.cs
Origine:
EnvelopedCms.cs
Origine:
EnvelopedCms.cs
Origine:
EnvelopedCms.cs

Decrittografa il contenuto del messaggio CMS/PKCS#7 in busta digitale decodificato tramite qualsiasi destinatario disponibile eseguendo la ricerca di un certificato e di una chiave corrispondenti negli archivi certificati.

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

Eccezioni

Impossibile completare un'operazione di crittografia.

Una chiamata al metodo non era valida per lo stato corrente dell'oggetto.

Commenti

EnvelopedCms.Decode deve essere chiamato prima EnvelopedCms.Decrypt() o qualsiasi altro Decrypt metodo.

Il Decrypt() metodo non esegue la ricerca nel computer Archivio personale se non è accessibile.

Per accedere alla chiave di decrittografia in .NET Framework sono necessarie le autorizzazioni seguenti:

Si applica a

Decrypt(RecipientInfo)

Origine:
EnvelopedCms.cs
Origine:
EnvelopedCms.cs
Origine:
EnvelopedCms.cs
Origine:
EnvelopedCms.cs

Consente di decrittografare il contenuto del messaggio CMS/PKCS#7 in busta digitale decodificato tramite le informazioni sui destinatari specificate cercando un certificato e una chiave corrispondenti negli archivi certificati.

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)

Parametri

recipientInfo
RecipientInfo

Informazioni sul destinatario da usare per la decrittografia.

Eccezioni

Il valore del parametro recipientInfo è null.

Impossibile completare un'operazione di crittografia.

Una chiamata al metodo non era valida per lo stato corrente dell'oggetto.

Commenti

Per accedere alla chiave di decrittografia in .NET Framework sono necessarie le autorizzazioni seguenti:

Si applica a

Decrypt(X509Certificate2Collection)

Origine:
EnvelopedCms.cs
Origine:
EnvelopedCms.cs
Origine:
EnvelopedCms.cs
Origine:
EnvelopedCms.cs

Decrittografa il contenuto del messaggio CMS/PKCS#7 in busta digitale decodificato tramite qualsiasi destinatario disponibile eseguendo la ricerca di un certificato e di una chiave corrispondenti negli archivi certificati e in una raccolta specificata.

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)

Parametri

extraStore
X509Certificate2Collection

Raccolta di certificati da usare oltre agli archivi certificati per la ricerca di un certificato del destinatario e di una chiave privata.

Eccezioni

Il valore del parametro extraStore era null.

Impossibile completare un'operazione di crittografia.

Una chiamata al metodo non era valida per lo stato corrente dell'oggetto.

Commenti

Per accedere alla chiave di decrittografia in .NET Framework sono necessarie le autorizzazioni seguenti:

Si applica a