EnvelopedCms.Decrypt Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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: