SignerInfo 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 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) |