SignerInfo SignerInfo SignerInfo SignerInfo Class

Définition

La classe SignerInfo représente un signataire associé à un objet SignedCms qui représente un message CMS/PKCS #7.The SignerInfo class represents a signer associated with a SignedCms object that represents a CMS/PKCS #7 message.

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

Remarques

Les signatures représentées par la SignerInfo classe peut être soit au-dessus du contenu du message ou une signature.The signatures represented by the SignerInfo class can be either over message content or a signature. Ce dernier type de signature est appelé un contre-signature.The latter kind of signature is referred to as a countersignature.

Cette implémentation de CMS/PKCS #7 prend en charge qu’un seul niveau de contre-signature.This implementation of CMS/PKCS #7 supports only one level of countersignature. Autrement dit, une signature peut être signée, ce qui constitue une contre-signature, mais cette contre-signature ne peut pas être à nouveau signée.That is, a signature can be signed, which forms a countersignature, but that countersignature cannot be signed again.

Cette classe n’a pas de constructeur public ; Par conséquent, elle ne peut pas être instanciée publiquement.This class does not have a public constructor; therefore, it cannot be publicly instantiated. C’est une classe en lecture seule accessible à partir de la SignedCms.SignerInfos propriété.It is a read-only class accessible from the SignedCms.SignerInfos property.

Propriétés

Certificate Certificate Certificate Certificate

La propriété Certificate récupère le certificat de signature associé aux informations sur le signataire.The Certificate property retrieves the signing certificate associated with the signer information.

CounterSignerInfos CounterSignerInfos CounterSignerInfos CounterSignerInfos

La propriété CounterSignerInfos récupère le jeu de contre-signataires associé aux informations sur le signataire.The CounterSignerInfos property retrieves the set of counter signers associated with the signer information.

DigestAlgorithm DigestAlgorithm DigestAlgorithm DigestAlgorithm

La propriété DigestAlgorithm récupère l'objet Oid qui représente l'algorithme de hachage utilisé dans le calcul des signatures.The DigestAlgorithm property retrieves the Oid object that represents the hash algorithm used in the computation of the signatures.

SignatureAlgorithm SignatureAlgorithm SignatureAlgorithm SignatureAlgorithm

Obtient l’identificateur de l’algorithme de signature utilisé par l’objet SignerInfo actif.Gets the identifier for the signature algorithm used by the current SignerInfo object.

SignedAttributes SignedAttributes SignedAttributes SignedAttributes

La propriété SignedAttributes récupère la collection CryptographicAttributeObjectCollection d'attributs signés qui est associée aux informations sur le signataire.The SignedAttributes property retrieves the CryptographicAttributeObjectCollection collection of signed attributes that is associated with the signer information. Les attributs signés sont signés conjointement au reste du contenu du message.Signed attributes are signed along with the rest of the message content.

SignerIdentifier SignerIdentifier SignerIdentifier SignerIdentifier

La propriété SignerIdentifier récupère l'identificateur de certificat du signataire associé aux informations sur le signataire.The SignerIdentifier property retrieves the certificate identifier of the signer associated with the signer information.

UnsignedAttributes UnsignedAttributes UnsignedAttributes UnsignedAttributes

La propriété UnsignedAttributes récupère la collection CryptographicAttributeObjectCollection d'attributs non signés qui est associée au contenu SignerInfo.The UnsignedAttributes property retrieves the CryptographicAttributeObjectCollection collection of unsigned attributes that is associated with the SignerInfo content. Les attributs non signés peuvent être modifiés sans invalider la signature.Unsigned attributes can be modified without invalidating the signature.

Version Version Version Version

La propriété Version récupère la version des informations sur le signataire.The Version property retrieves the signer information version.

Méthodes

AddUnsignedAttribute(AsnEncodedData) AddUnsignedAttribute(AsnEncodedData) AddUnsignedAttribute(AsnEncodedData) AddUnsignedAttribute(AsnEncodedData)
CheckHash() CheckHash() CheckHash() CheckHash()

La méthode CheckHash() vérifie l'intégrité des données des informations relatives au signataire du message CMS/PKCS #7.The CheckHash() method verifies the data integrity of the CMS/PKCS #7 message signer information. 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() is a specialized method used in specific security infrastructure applications in which the subject uses the HashOnly member of the SubjectIdentifierType enumeration when setting up a CmsSigner object. CheckHash() n'authentifie pas les informations sur le signataire, car cette méthode n'implique pas la vérification d'une signature numérique.CheckHash() does not authenticate the signer information because this method does not involve verifying a digital signature. 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).For general-purpose checking of the integrity and authenticity of CMS/PKCS #7 message signer information and countersignatures, use the CheckSignature(Boolean) or CheckSignature(X509Certificate2Collection, Boolean) methods.

CheckSignature(Boolean) CheckSignature(Boolean) CheckSignature(Boolean) CheckSignature(Boolean)

La méthode CheckSignature(Boolean) vérifie la signature numérique du message et, facultativement, valide le certificat.The CheckSignature(Boolean) method verifies the digital signature of the message and, optionally, validates the certificate.

CheckSignature(X509Certificate2Collection, Boolean) CheckSignature(X509Certificate2Collection, Boolean) CheckSignature(X509Certificate2Collection, Boolean) 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.The CheckSignature(X509Certificate2Collection, Boolean) method verifies the digital signature of the message by using the specified collection of certificates and, optionally, validates the certificate.

ComputeCounterSignature() ComputeCounterSignature() ComputeCounterSignature() ComputeCounterSignature()

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.The ComputeCounterSignature() method prompts the user to select a signing certificate, creates a countersignature, and adds the signature to the CMS/PKCS #7 message. Les contre-signatures sont restreintes à un niveau.Countersignatures are restricted to one level.

ComputeCounterSignature(CmsSigner) ComputeCounterSignature(CmsSigner) ComputeCounterSignature(CmsSigner) 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.The ComputeCounterSignature(CmsSigner) method creates a countersignature by using the specified signer and adds the signature to the CMS/PKCS #7 message. Les contre-signatures sont restreintes à un niveau.Countersignatures are restricted to one level.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Détermine si l'objet spécifié est identique à l'objet actuel.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Fait office de fonction de hachage par défaut.Serves as the default hash function.

(Inherited from Object)
GetSignature() GetSignature() GetSignature() GetSignature()

Récupère la signature pour l’objet SignerInfo actif.Retrieves the signature for the current SignerInfo object.

GetType() GetType() GetType() GetType()

Obtient le Type de l'instance actuelle.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Crée une copie superficielle du Object actuel.Creates a shallow copy of the current Object.

(Inherited from Object)
RemoveCounterSignature(Int32) RemoveCounterSignature(Int32) RemoveCounterSignature(Int32) RemoveCounterSignature(Int32)

La méthode RemoveCounterSignature(Int32) supprime la contre-signature à l'index spécifié de la collection CounterSignerInfos.The RemoveCounterSignature(Int32) method removes the countersignature at the specified index of the CounterSignerInfos collection.

RemoveCounterSignature(SignerInfo) RemoveCounterSignature(SignerInfo) RemoveCounterSignature(SignerInfo) RemoveCounterSignature(SignerInfo)

La méthode RemoveCounterSignature(SignerInfo) supprime la contre-signature pour l'objet SignerInfo spécifié.The RemoveCounterSignature(SignerInfo) method removes the countersignature for the specified SignerInfo object.

RemoveUnsignedAttribute(AsnEncodedData) RemoveUnsignedAttribute(AsnEncodedData) RemoveUnsignedAttribute(AsnEncodedData) RemoveUnsignedAttribute(AsnEncodedData)
ToString() ToString() ToString() ToString()

Retourne une chaîne qui représente l'objet actuel.Returns a string that represents the current object.

(Inherited from Object)

S’applique à