EnvelopedCms Classe

Définition

Représente une structure CMS/PKCS#7 pour les données enveloppées.

public ref class EnvelopedCms sealed
public sealed class EnvelopedCms
type EnvelopedCms = class
Public NotInheritable Class EnvelopedCms
Héritage
EnvelopedCms

Remarques

Le RFC de syntaxe de message de chiffrement spécifie les types MIME et les extensions de nom de fichier suivants pour les messages CMS/PKCS#7 avec ces types de contenu.

Type de contenu type MIME Extension
envelopedData application/pkcs7-mime .p7m
signedData application/pkcs7-signature .p7s.p7c

Constructeurs

EnvelopedCms()

Initialise une nouvelle instance de la classe EnvelopedCms avec les valeurs par défaut.

EnvelopedCms(ContentInfo)

Initialise une nouvelle instance de la classe EnvelopedCms avec des informations de contenu spécifiées.

EnvelopedCms(ContentInfo, AlgorithmIdentifier)

Initialise une nouvelle instance de la classe EnvelopedCms avec un algorithme de chiffrement symétrique et des informations de contenu spécifiés.

EnvelopedCms(SubjectIdentifierType, ContentInfo)

Initialise une nouvelle instance de la classe EnvelopedCms avec des informations de contenu et un schéma d’identificateur d’objet spécifiés lors de la sélection des destinataires par l’interface utilisateur.

EnvelopedCms(SubjectIdentifierType, ContentInfo, AlgorithmIdentifier)

Initialise une nouvelle instance de la classe EnvelopedCms avec un algorithme de chiffrement symétrique, des informations de contenu et un schéma d’identificateur d’objet spécifiés lors de la sélection des destinataires par l’interface utilisateur.

Propriétés

Certificates

Obtient la collection de certificats associés au message CMS/PKCS#7 enveloppé.

ContentEncryptionAlgorithm

Obtient l’identificateur de l’algorithme de chiffrement symétrique associé à ce message.

ContentInfo

Obtient les informations de contenu pour le message CMS/PKCS#7 enveloppé.

RecipientInfos

Obtient une collection qui représente la liste des destinataires pour un message décodé. La valeur par défaut est une collection vide.

UnprotectedAttributes

Obtient la collection des attributs (non chiffrés) non protégés associés au message CMS/PKCS#7 enveloppé.

Version

Obtient la version du message CMS/PKCS#7 enveloppé décodé.

Méthodes

Decode(Byte[])

Décode un tableau d’octets en tant que message EnvelopedData CMS/PKCS#7.

Decode(ReadOnlySpan<Byte>)

Décode les données fournies en tant que message EnvelopedData CMS/PKCS#7.

Decrypt()

Déchiffre le contenu du message CMS/PKCS#7 enveloppé décodé via un destinataire disponible en recherchant un certificat et une clé correspondants dans les magasins de certificats.

Decrypt(RecipientInfo)

Déchiffre le contenu du message CMS/PKCS#7 enveloppé décodé via une information de destinataire spécifiée en recherchant un certificat et une clé correspondants dans les magasins de certificats.

Decrypt(RecipientInfo, AsymmetricAlgorithm)

Déchiffre le contenu du message CMS/PKCS#7 enveloppé décodé via une information de destinataire spécifiée avec une clé privée spécifiée.

Decrypt(RecipientInfo, X509Certificate2Collection)

Déchiffre le contenu du message CMS/PKCS#7 enveloppé décodé via une information de destinataire spécifiée en recherchant un certificat et une clé correspondants dans les magasins de certificats et une collection fournie.

Decrypt(X509Certificate2Collection)

Déchiffre le contenu du message CMS/PKCS#7 enveloppé décodé via des informations de destinataire disponibles en recherchant un certificat et une clé correspondants dans les magasins de certificats et une collection fournie.

Encode()

Encode le contenu du message CMS/PKCS#7 enveloppé et le retourne sous forme de tableau d’octets.

Encrypt()

Chiffre le contenu du message CMS/PKCS#7 après la sélection des certificats de destinataire via une fenêtre contextuelle d’interface utilisateur.

Encrypt(CmsRecipient)

Chiffre le contenu du message CMS/PKCS#7 pour un seul destinataire spécifié.

Encrypt(CmsRecipientCollection)

Chiffre le contenu du message CMS/PKCS#7 pour un ou plusieurs destinataires.

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

S’applique à