Partager via


SignedCms Classe

Définition

La classe SignedCms permet de signer et de vérifier des messages CMS/PKCS #7.

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

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

SignedCms()

Le constructeur SignedCms() crée une instance de la classe SignedCms .

SignedCms(ContentInfo)

Le constructeur SignedCms(ContentInfo) crée une instance de la classe SignedCms en utilisant les informations de contenu spécifiées comme contenu interne.

SignedCms(ContentInfo, Boolean)

Le constructeur SignedCms(ContentInfo, Boolean) crée une instance de la classe SignedCms en utilisant les informations de contenu spécifiées comme contenu interne et en utilisant l'état détaché.

SignedCms(SubjectIdentifierType)

Le constructeur SignedCms(SubjectIdentifierType) crée une instance de la classe SignedCms en utilisant le type d'identificateur d'objet spécifié en tant que type par défaut des signataires.

SignedCms(SubjectIdentifierType, ContentInfo)

Le constructeur SignedCms(SubjectIdentifierType, ContentInfo) crée une instance de la classe SignedCms en utilisant le type d'identificateur d'objet spécifié comme type d'identificateur d'objet par défaut pour les signataires et les informations de contenu comme contenu interne.

SignedCms(SubjectIdentifierType, ContentInfo, Boolean)

Le constructeur SignedCms(SubjectIdentifierType, ContentInfo, Boolean) crée une instance de la classe SignedCms en utilisant le type d'identificateur d'objet spécifié comme type d'identificateur d'objet par défaut des signataires, les informations de contenu comme contenu interne, et en utilisant l'état détaché.

Propriétés

Certificates

La propriété Certificates récupère les certificats associés au message CMS/PKCS #7 codé.

ContentInfo

La propriété ContentInfo récupère le contenu interne du message CMS/PKCS #7 codé.

Detached

La propriété Detached récupère l'information indiquant si l'objet SignedCms concerne une signature détachée.

SignerInfos

La propriété SignerInfos récupère la collection SignerInfoCollection associée au message CMS/PKCS #7.

Version

La propriété Version récupère la version du message CMS/PKCS #7.

Méthodes

AddCertificate(X509Certificate2)

Ajoute un certificat à la collection de certificats utilisés avec le message CMS/PKCS #7 codé.

CheckHash()

La méthode CheckHash() vérifie l'intégrité des données du message CMS/PKCS #7. CheckHash() est une méthode spécialisée utilisée dans les applications de l'infrastructure de la sécurité spécifiques qui souhaitent vérifier uniquement le hachage du message CMS, plutôt que d'exécuter une vérification de signature numérique complète. CheckHash() n'authentifie ni l'auteur ni l'émetteur du message, car cette méthode n'implique pas la vérification d'une signature numérique. Pour une vérification à usage général de l'intégrité et de l'authenticité des informations d'un message CMS/PKCS #7, utilisez les méthodes CheckSignature(Boolean) ou CheckSignature(X509Certificate2Collection, Boolean).

CheckSignature(Boolean)

La méthode CheckSignature(Boolean) vérifie les signatures numériques sur le message CMS/PKCS #7 signé et, facultativement, valide les certificats des signataires.

CheckSignature(X509Certificate2Collection, Boolean)

La méthode CheckSignature(X509Certificate2Collection, Boolean) vérifie les signatures numériques du message CMS/PKCS #7 signé à l'aide de la collection spécifiée de certificats et, facultativement, valide les certificats des signataires.

ComputeSignature()

Crée une signature et l’ajoute au message CMS/PKCS #7.

ComputeSignature(CmsSigner)

Crée une signature en utilisant le signataire spécifié, puis l'ajoute au message CMS/PKCS #7.

ComputeSignature(CmsSigner, Boolean)

Crée une signature en utilisant le signataire spécifié, puis l'ajoute au message CMS/PKCS #7.

Decode(Byte[])

Décode un message SignedCms codé.

Decode(ReadOnlySpan<Byte>)

La classe SignedCms permet de signer et de vérifier des messages CMS/PKCS #7.

Encode()

La méthode Encode() encode les informations de l'objet dans un message CMS/PKCS #7.

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)
RemoveCertificate(X509Certificate2)

Supprime le certificat spécifié de la collection de certificats utilisés avec le message CMS/PKCS #7 codé.

RemoveSignature(Int32)

Supprime la signature à l'index spécifié dans la collection SignerInfos.

RemoveSignature(SignerInfo)

La méthode RemoveSignature(SignerInfo) supprime la signature pour l'objet SignerInfo spécifié.

ToString()

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

(Hérité de Object)

S’applique à