SignedCms 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.
La SignedCms classe active la signature et la vérification 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
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 |
|---|---|
| SignedCms() |
Le SignedCms() constructeur crée une instance de la SignedCms classe. |
| SignedCms(ContentInfo, Boolean) |
Le SignedCms(ContentInfo, Boolean) constructeur crée une instance de la SignedCms classe à l’aide des informations de contenu spécifiées comme contenu interne et à l’aide de l’état détaché. |
| SignedCms(ContentInfo) |
Le SignedCms(ContentInfo) constructeur crée une instance de la SignedCms classe à l’aide des informations de contenu spécifiées comme contenu interne. |
| SignedCms(SubjectIdentifierType, ContentInfo, Boolean) |
Le SignedCms(SubjectIdentifierType, ContentInfo, Boolean) constructeur crée une instance de la SignedCms classe à l’aide du type d’identificateur d’objet spécifié comme type d’identificateur d’objet par défaut pour les signataires, les informations de contenu en tant que contenu interne et à l’aide de l’état détaché. |
| SignedCms(SubjectIdentifierType, ContentInfo) |
Le SignedCms(SubjectIdentifierType, ContentInfo) constructeur crée une instance de la SignedCms classe à l’aide du type d’identificateur d’objet spécifié comme type d’identificateur d’objet par défaut pour les signataires et les informations de contenu en tant que contenu interne. |
| SignedCms(SubjectIdentifierType) |
Le SignedCms(SubjectIdentifierType) constructeur crée une instance de la SignedCms classe à l’aide du type d’identificateur d’objet spécifié comme type d’identificateur d’objet par défaut pour les signataires. |
Propriétés
| Nom | Description |
|---|---|
| Certificates |
La Certificates propriété récupère les certificats associés au message CMS/PKCS #7 encodé. |
| ContentInfo |
La ContentInfo propriété récupère le contenu interne du message CMS/PKCS #7 encodé. |
| Detached |
La Detached propriété récupère si l’objet SignedCms est destiné à une signature détachée. |
| SignerInfos |
La SignerInfos propriété récupère la SignerInfoCollection collection associée au message CMS/PKCS #7. |
| Version |
La Version propriété récupère la version du message CMS/PKCS #7. |
Méthodes
| Nom | Description |
|---|---|
| AddCertificate(X509Certificate2) |
Ajoute un certificat à la collection de certificats pour le message CMS/PKCS #7 encodé. |
| CheckHash() |
La CheckHash() méthode vérifie l’intégrité des données du message CMS/PKCS #7. CheckHash() est une méthode spécialisée utilisée dans des applications d’infrastructure de sécurité spécifiques qui souhaitent uniquement vérifier le hachage du message CMS, plutôt que d’effectuer une vérification complète de la signature numérique. CheckHash() n’authentifie pas l’auteur ni l’expéditeur du message, car cette méthode n’implique pas la vérification d’une signature numérique. Pour la vérification générale de l’intégrité et de l’authenticité d’un message CMS/PKCS #7, utilisez les méthodes ou CheckSignature(Boolean) les CheckSignature(X509Certificate2Collection, Boolean) méthodes. |
| CheckSignature(Boolean) |
La CheckSignature(Boolean) méthode vérifie les signatures numériques sur le message CMS/PKCS #7 signé et valide éventuellement les certificats des signataires. |
| CheckSignature(X509Certificate2Collection, Boolean) |
La CheckSignature(X509Certificate2Collection, Boolean) méthode vérifie les signatures numériques sur le message CMS/PKCS #7 signé à l’aide de la collection de certificats spécifiée et valide éventuellement les certificats des signataires. |
| ComputeSignature() |
Crée une signature et ajoute la signature au message CMS/PKCS #7. |
| ComputeSignature(CmsSigner, Boolean) |
Crée une signature à l’aide du signataire spécifié et ajoute la signature au message CMS/PKCS #7. |
| ComputeSignature(CmsSigner) |
Crée une signature à l’aide du signataire spécifié et ajoute la signature au message CMS/PKCS #7. |
| Decode(Byte[]) |
Décode un message encodé SignedCms . |
| Decode(ReadOnlySpan<Byte>) |
La SignedCms classe active la signature et la vérification des messages CMS/PKCS #7. |
| Encode() |
La Encode() méthode 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() |
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) |
| RemoveCertificate(X509Certificate2) |
Supprime le certificat spécifié de la collection de certificats pour le message CMS/PKCS #7 encodé. |
| RemoveSignature(Int32) |
Supprime la signature à l’index spécifié de la SignerInfos collection. |
| RemoveSignature(SignerInfo) |
La RemoveSignature(SignerInfo) méthode supprime la signature de l’objet spécifié SignerInfo . |
| ToString() |
Retourne une chaîne qui représente l’objet actuel. (Hérité de Object) |