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
La syntaxe des messages de chiffrement RFC 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 | MIME type | Extension |
|---|---|---|
| envelopedData | application/pkcs7-mime | .p7m |
| signedData | application/pkcs7-signature | .p7s.p7c |
Constructeurs
| Nom | Description |
|---|---|
| EnvelopedCms() |
Initialise une nouvelle instance de la EnvelopedCms classe avec des valeurs par défaut. |
| EnvelopedCms(ContentInfo, AlgorithmIdentifier) |
Initialise une nouvelle instance de la EnvelopedCms classe avec un algorithme de chiffrement symétrique et des informations de contenu spécifiées. |
| EnvelopedCms(ContentInfo) |
Initialise une nouvelle instance de la EnvelopedCms classe avec des informations de contenu spécifiées. |
| EnvelopedCms(SubjectIdentifierType, ContentInfo, AlgorithmIdentifier) |
Initialise une nouvelle instance de la classe avec un algorithme de chiffrement symétrique, des informations de contenu et un schéma d’identificateur d’objet lors de la EnvelopedCms sélection des destinataires par interface utilisateur. |
| EnvelopedCms(SubjectIdentifierType, ContentInfo) |
Initialise une nouvelle instance de la classe avec des informations de contenu spécifiées et un schéma d’identificateur d’objet lors de la EnvelopedCms sélection des destinataires par interface utilisateur. |
Propriétés
| Nom | Description |
|---|---|
| Certificates |
Obtient la collection de certificats associés au message CMS/PKCS#7 enveloppe. |
| ContentEncryptionAlgorithm |
Obtient l’identificateur de l’algorithme de chiffrement symétrique associé à ce message. |
| ContentInfo |
Obtient les informations de contenu du message CMS/PKCS#7 enveloppe. |
| 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 d’attributs non protégés (non chiffrés) associés au message CMS/PKCS#7 enveloppe. |
| Version |
Obtient la version du message CMS/PKCS#7 décodé. |
Méthodes
| Nom | Description |
|---|---|
| Decode(Byte[]) |
Décode un tableau d’octets sous forme de message EnvelopedData CMS/PKCS#7. |
| Decode(ReadOnlySpan<Byte>) |
Décode les données fournies sous la forme d’un message CMS/PKCS#7 EnvelopedData. |
| Decrypt() |
Déchiffre le contenu du message CMS/PKCS#7 décodé via n’importe quel destinataire disponible en recherchant un certificat et une clé correspondants. |
| Decrypt(RecipientInfo, AsymmetricAlgorithm) |
Déchiffre le contenu du message CMS/PKCS#7 décodé par le biais d’informations de destinataire spécifiées avec une clé privée spécifiée. |
| Decrypt(RecipientInfo, X509Certificate2Collection) |
Déchiffre le contenu du message CMS/PKCS#7 décodé par le biais d’informations de destinataire spécifiées en recherchant des magasins de certificats et une collection fournie pour un certificat et une clé correspondants. |
| Decrypt(RecipientInfo) |
Déchiffre le contenu du message CMS/PKCS#7 en enveloppe décodé via des informations de destinataire spécifiées en recherchant des magasins de certificats pour obtenir un certificat et une clé correspondants. |
| Decrypt(X509Certificate2Collection) |
Déchiffre le contenu du message CMS/PKCS#7 en enveloppe décodé via toutes les informations de destinataire disponibles en recherchant des magasins de certificats et une collection fournie pour un certificat et une clé correspondants. |
| Encode() |
Encode le contenu du message CMS/PKCS#7 enveloppe et le retourne sous forme de tableau d’octets. |
| Encrypt() |
Chiffre le contenu du message CMS/PKCS#7 après avoir sélectionné 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() |
Sert de fonction de hachage par défaut. (Hérité de Object) |
| GetType() |
Obtient la Type de l’instance actuelle. (Hérité de Object) |
| MemberwiseClone() |
Crée une copie superficielle du Objectactuel. (Hérité de Object) |
| ToString() |
Retourne une chaîne qui représente l’objet actuel. (Hérité de Object) |