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 il contenuto del messaggio CMS/PKCS#7 in busta decodificato.
Overload
| Nome | Descrizione |
|---|---|
| Decrypt(RecipientInfo, X509Certificate2Collection) |
Decrittografa il contenuto del messaggio CMS/PKCS#7 decodificato tramite informazioni sul destinatario specificate eseguendo ricerche negli archivi certificati e in una raccolta fornita per un certificato e una chiave corrispondenti. |
| Decrypt(RecipientInfo, AsymmetricAlgorithm) |
Decrittografa il contenuto del messaggio CMS/PKCS#7 decodificato tramite informazioni sul destinatario specificate con una chiave privata specificata. |
| Decrypt() |
Decrittografa il contenuto del messaggio CMS/PKCS#7 decodificato tramite qualsiasi destinatario disponibile cercando un certificato e una chiave corrispondenti negli archivi certificati. |
| Decrypt(RecipientInfo) |
Decrittografa il contenuto del messaggio CMS/PKCS#7 decodificato tramite le informazioni del destinatario specificate cercando un certificato e una chiave corrispondenti negli archivi certificati. |
| Decrypt(X509Certificate2Collection) |
Decrittografa il contenuto del messaggio CMS/PKCS#7 decodificato tramite qualsiasi informazione del destinatario disponibile eseguendo ricerche negli archivi certificati e in una raccolta fornita per un certificato e una chiave corrispondenti. |
Decrypt(RecipientInfo, X509Certificate2Collection)
- Origine:
- EnvelopedCms.cs
- Origine:
- EnvelopedCms.cs
- Origine:
- EnvelopedCms.cs
- Origine:
- EnvelopedCms.cs
- Origine:
- EnvelopedCms.cs
- Origine:
- EnvelopedCms.cs
- Origine:
- EnvelopedCms.cs
- Origine:
- EnvelopedCms.cs
Decrittografa il contenuto del messaggio CMS/PKCS#7 decodificato tramite informazioni sul destinatario specificate eseguendo ricerche negli archivi certificati e in una raccolta fornita per un certificato e una chiave corrispondenti.
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 trovare un certificato destinatario e una chiave privata.
Eccezioni
Il recipientInfo parametro o extraStore è null.
Impossibile completare un'operazione di crittografia.
Una chiamata al metodo non è 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
- Origine:
- EnvelopedCms.cs
- Origine:
- EnvelopedCms.cs
- Origine:
- EnvelopedCms.cs
- Origine:
- EnvelopedCms.cs
Decrittografa il contenuto del messaggio CMS/PKCS#7 decodificato tramite 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 recipientInfo parametro o privateKey è null.
Impossibile completare un'operazione di crittografia.
Una chiamata al metodo non è valida per lo stato corrente dell'oggetto.
Commenti
A differenza degli altri overload di Decrypt, questo overload non esegue ricerche 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
- Origine:
- EnvelopedCms.cs
- Origine:
- EnvelopedCms.cs
- Origine:
- EnvelopedCms.cs
- Origine:
- EnvelopedCms.cs
Decrittografa il contenuto del messaggio CMS/PKCS#7 decodificato tramite qualsiasi destinatario disponibile cercando un certificato e 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 è 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 ricerche 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
- Origine:
- EnvelopedCms.cs
- Origine:
- EnvelopedCms.cs
- Origine:
- EnvelopedCms.cs
- Origine:
- EnvelopedCms.cs
Decrittografa il contenuto del messaggio CMS/PKCS#7 decodificato tramite le informazioni del destinatario 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 recipientInfo parametro è null.
Impossibile completare un'operazione di crittografia.
Una chiamata al metodo non è 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
- Origine:
- EnvelopedCms.cs
- Origine:
- EnvelopedCms.cs
- Origine:
- EnvelopedCms.cs
- Origine:
- EnvelopedCms.cs
Decrittografa il contenuto del messaggio CMS/PKCS#7 decodificato tramite qualsiasi informazione del destinatario disponibile eseguendo ricerche negli archivi certificati e in una raccolta fornita per un certificato e una chiave corrispondenti.
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 trovare un certificato destinatario e una chiave privata.
Eccezioni
Il extraStore parametro era null.
Impossibile completare un'operazione di crittografia.
Una chiamata al metodo non è valida per lo stato corrente dell'oggetto.
Commenti
Per accedere alla chiave di decrittografia in .NET Framework sono necessarie le autorizzazioni seguenti: