Partager via


SignerInfo Classe

Définition

La classe SignerInfo représente un signataire associé à un objet SignedCms qui représente un message CMS/PKCS #7.

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

Remarques

Les signatures représentées par la classe peuvent être sur le SignerInfo contenu du message ou sur une signature. Ce dernier type de signature est appelé contre-signature.

Cette implémentation de CMS/PKCS #7 ne prend en charge qu’un seul niveau de contre-signature. Autrement dit, une signature peut être signée, ce qui forme une contre-signature, mais cette contre-signature ne peut pas être signée à nouveau.

Cette classe n’a pas de constructeur public ; par conséquent, il ne peut pas être instancié publiquement. Il s’agit d’une classe en lecture seule accessible à partir de la SignedCms.SignerInfos propriété .

Propriétés

Certificate

La propriété Certificate récupère le certificat de signature associé aux informations sur le signataire.

CounterSignerInfos

La propriété CounterSignerInfos récupère le jeu de contre-signataires associé aux informations sur le signataire.

DigestAlgorithm

La propriété DigestAlgorithm récupère l'objet Oid qui représente l'algorithme de hachage utilisé dans le calcul des signatures.

SignatureAlgorithm

Obtient l’identificateur de l’algorithme de signature utilisé par l’objet SignerInfo actif.

SignedAttributes

La propriété SignedAttributes récupère la collection CryptographicAttributeObjectCollection d'attributs signés qui est associée aux informations sur le signataire. Les attributs signés sont signés conjointement au reste du contenu du message.

SignerIdentifier

La propriété SignerIdentifier récupère l'identificateur de certificat du signataire associé aux informations sur le signataire.

UnsignedAttributes

La propriété UnsignedAttributes récupère la collection CryptographicAttributeObjectCollection d'attributs non signés qui est associée au contenu SignerInfo. Les attributs non signés peuvent être modifiés sans invalider la signature.

Version

La propriété Version récupère la version des informations sur le signataire.

Méthodes

AddUnsignedAttribute(AsnEncodedData)

Ajoute l’attribut spécifié au document actuel.

CheckHash()

La méthode CheckHash() vérifie l'intégrité des données des informations relatives au signataire du message CMS/PKCS #7. CheckHash() est une méthode spécialisée utilisée dans les applications d’infrastructure de sécurité spécifiques dans lesquelles l’objet utilise le membre HashOnly de l’énumération SubjectIdentifierType durant l’installation d’un objet CmsSigner. CheckHash() n'authentifie pas les informations sur le signataire, 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 sur le signataire du message CMS/PKCS #7 et les contre-signatures, utilisez les méthodes CheckSignature(Boolean) ou CheckSignature(X509Certificate2Collection, Boolean).

CheckSignature(Boolean)

La méthode CheckSignature(Boolean) vérifie la signature numérique du message et, facultativement, valide le certificat.

CheckSignature(X509Certificate2Collection, Boolean)

La méthode CheckSignature(X509Certificate2Collection, Boolean) vérifie la signature numérique du message à l'aide de la collection spécifiée de certificats et, facultativement, valide le certificat.

ComputeCounterSignature()
Obsolète.

La méthode ComputeCounterSignature() invite l'utilisateur à sélectionner un certificat de signature, crée une contre-signature et ajoute la signature au message CMS/PKCS #7. Les contre-signatures sont restreintes à un niveau.

ComputeCounterSignature(CmsSigner)

La méthode ComputeCounterSignature(CmsSigner) crée une contre-signature en utilisant le signataire spécifié et ajoute la signature au message CMS/PKCS #7. Les contre-signatures sont restreintes à un niveau.

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)
GetSignature()

Récupère la signature pour l’objet SignerInfo actif.

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)
RemoveCounterSignature(Int32)

La méthode RemoveCounterSignature(Int32) supprime la contre-signature à l'index spécifié de la collection CounterSignerInfos.

RemoveCounterSignature(SignerInfo)

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

RemoveUnsignedAttribute(AsnEncodedData)

Supprime l’attribut spécifié du document actuel.

ToString()

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

(Hérité de Object)

S’applique à