EnvelopedCms Classe
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.
Rappresenta una struttura CMS/PKCS#7 per dati in busta digitale.
public ref class EnvelopedCms sealed
public sealed class EnvelopedCms
type EnvelopedCms = class
Public NotInheritable Class EnvelopedCms
- Ereditarietà
-
EnvelopedCms
Commenti
La Sintassi del messaggio crittografico RFC specifica i tipi MIME e le estensioni del nome file seguenti per i messaggi CMS/PKCS#7 con questi tipi di contenuto.
Tipo di contenuto | tipo MIME | Estensione |
---|---|---|
bustaData | application/pkcs7-mime | .p7m |
signedData | application/pkcs7-signature | .p7s.p7c |
Costruttori
EnvelopedCms() |
Inizializza una nuova istanza della classe EnvelopedCms con i valori predefiniti. |
EnvelopedCms(ContentInfo) |
Inizializza una nuova istanza della classe EnvelopedCms con le informazioni di contenuto specificate. |
EnvelopedCms(ContentInfo, AlgorithmIdentifier) |
Inizializza una nuova istanza della classe EnvelopedCms con un algoritmo di crittografia simmetrica e le informazioni sul contenuto specificati. |
EnvelopedCms(SubjectIdentifierType, ContentInfo) |
Inizializza una nuova istanza della classe EnvelopedCms con le informazioni sul contenuto specificate e uno schema dell'identificatore del soggetto quando si selezionano i destinatari dall'interfaccia utente. |
EnvelopedCms(SubjectIdentifierType, ContentInfo, AlgorithmIdentifier) |
Inizializza una nuova istanza della classe EnvelopedCms con un algoritmo di crittografia simmetrica specificato, le informazioni sul contenuto specificate e uno schema dell'identificatore del soggetto quando si selezionano i destinatari dall'interfaccia utente. |
Proprietà
Certificates |
Ottiene la raccolta di certificati associati al messaggio CMS/PKCS#7 in busta digitale. |
ContentEncryptionAlgorithm |
Ottiene l'identificatore dell'algoritmo di crittografia simmetrica associato a questo messaggio. |
ContentInfo |
Ottiene le informazioni sul contenuto per il messaggio CMS/PKCS#7 in busta digitale. |
RecipientInfos |
Ottiene una raccolta che rappresenta l'elenco dei destinatari per un messaggio decodificato. Il valore predefinito è una raccolta vuota. |
UnprotectedAttributes |
Ottiene la raccolta degli attributi non protetti (non crittografati) associati al messaggio CMS/PKCS#7 in busta digitale. |
Version |
Ottiene la versione del messaggio CMS/PKCS#7 in busta digitale decodificato. |
Metodi
Decode(Byte[]) |
Decodifica una matrice di byte come messaggio EnvelopedData CMS/PKCS#7. |
Decode(ReadOnlySpan<Byte>) |
Decodifica i dati specificati come messaggio EnvelopedData CMS/PKCS#7. |
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(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(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(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. |
Encode() |
Codifica i contenuti del messaggio CMS/PKCS#7 in busta digitale e li restituisce come matrice di byte. |
Encrypt() |
Crittografa i contenuti del messaggio CMS/PKCS#7 dopo aver selezionato i certificati del destinatario tramite un popup dell'interfaccia utente. |
Encrypt(CmsRecipient) |
Crittografa i contenuti del messaggio CMS/PKCS#7 per un singolo destinatario specificato. |
Encrypt(CmsRecipientCollection) |
Crittografa i contenuti del messaggio CMS/PKCS#7 per uno o più destinatari. |
Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
GetType() |
Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
MemberwiseClone() |
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |