Class Signature

Classe Signature

Une classe abstraite qui représente un objet de signature dans le document pdf. Les signatures sont des champs avec des valeurs d’objets de signature, ces derniers contiennent des données utilisées pour vérifier la validité du document.

public abstract class Signature

Constructeurs

NomDescription
Signature()Initialise une nouvelle instance de la classe Signature.
Signature(Stream, string)Initialise une nouvelle instance de la classe Signature.
Signature(string, string)Initialise une nouvelle instance de la classe Signature.

Propriétés

NomDescription
Authority { get; set; }Le nom de la personne ou de l’autorité signant le document.
AvoidEstimatingSignatureLength { get; set; }Obtient et définit une option qui signifie s’il faut éviter d’estimer la longueur d’une signature.
ByteRange { get; }Un tableau de paires d’entiers (décalage d’octet de départ, longueur en octets) qui décrit la plage d’octets exacte pour le calcul du hachage.
ContactInfo { get; set; }Informations fournies par le signataire pour permettre à un destinataire de contacter le signataire pour vérifier la signature, par exemple un numéro de téléphone.
CustomAppearance { get; set; }Obtient/définit l’apparence personnalisée.
CustomSignHash { get; set; }Le délégué pour signer le hachage du document de manière personnalisée.
Date { get; set; }Le moment de la signature.
DefaultSignatureLength { get; set; }Obtient ou définit la longueur par défaut pour les données de signature en octets.
Location { get; set; }Le nom d’hôte CPU ou l’emplacement physique de la signature.
OcspSettings { get; set; }Obtient/définit les paramètres ocsp.
Reason { get; set; }La raison de la signature, telle que (Je suis d’accord, Pip B.).
ShowProperties { get; set; }Force à afficher/masquer les propriétés de la signature. Dans le cas où ShowProperties est vrai, le champ de signature a un format d’apparence prédéfini (chaînes à représenter) : ——————————————- Signé numériquement par {sujet du certificat} Date : {signature.Date} Raison : {signature.Reason} Emplacement : {signature.Location} ——————————————- où {X} est un espace réservé pour la valeur X. De plus, la signature peut avoir une image, dans ce cas, les chaînes énumérées sont placées sur l’image. ShowProperties est vrai par défaut.
TimestampSettings { get; set; }Obtient/définit les paramètres de timestamp.
UseLtv { get; set; }Obtient/définit le drapeau de validation ltv.

Méthodes

NomDescription
GetSignatureAlgorithmInfo()Récupère des informations sur l’algorithme de signature utilisé dans la signature.
Verify()Vérifie le document concernant cette signature et retourne vrai si le document est valide, sinon faux.
Verify(ValidationOptions, out ValidationResult)Vérifie le document concernant cette signature et retourne vrai si le document est valide, sinon faux.

Voir aussi