DigitalSignature
Contenu
[
Cacher
]DigitalSignature class
Représente une signature numérique sur un document et le résultat de sa vérification.
Pour en savoir plus, visitez leTravailler avec des signatures numériques article documentaire.
public class DigitalSignature
Propriétés
Nom | La description |
---|---|
CertificateHolder { get; } | Renvoie l’objet titulaire du certificat qui contient le certificat utilisé pour signer le document. |
Comments { get; } | Obtient le commentaire de l’objectif de signature. |
IssuerName { get; } | Renvoie le nom unique du sujet du certificat isuuer. |
IsValid { get; } | Retoursvrai si cette signature numérique est valide et que le document n’a pas été falsifié. |
SignatureType { get; } | Obtient le type de signature numérique. |
SignatureValue { get; } | Obtient un tableau d’octets représentant une valeur de signature. |
SignTime { get; } | Obtient l’heure à laquelle le document a été signé. |
SubjectName { get; } | Renvoie le nom unique du sujet du certificat utilisé pour signer le document. |
Méthodes
Nom | La description |
---|---|
override ToString() | Renvoie une chaîne conviviale qui affiche la valeur de cet objet. |
Exemples
Montre comment valider et afficher des informations sur chaque signature dans un document.
Document doc = new Document(MyDir + "Digitally signed.docx");
foreach (DigitalSignature signature in doc.DigitalSignatures)
{
Console.WriteLine($"{(signature.IsValid ? "Valid" : "Invalid")} signature: ");
Console.WriteLine($"\tReason:\t{signature.Comments}");
Console.WriteLine($"\tType:\t{signature.SignatureType}");
Console.WriteLine($"\tSign time:\t{signature.SignTime}");
Console.WriteLine($"\tSubject name:\t{signature.CertificateHolder.Certificate.SubjectName}");
Console.WriteLine($"\tIssuer name:\t{signature.CertificateHolder.Certificate.IssuerName.Name}");
Console.WriteLine();
}
Voir également
- espace de noms Aspose.Words.DigitalSignatures
- Assemblée Aspose.Words