Condividi tramite


EnvelopedCms Classe

Definizione

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)

Si applica a