EnvelopedCms Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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) |