DigitalSignature
Inhalt
[
Ausblenden
]DigitalSignature class
Stellt eine digitale Signatur auf einem Dokument und das Ergebnis ihrer Überprüfung dar.
Um mehr zu erfahren, besuchen Sie dieArbeiten mit digitalen Signaturen Dokumentationsartikel.
public class DigitalSignature
Eigenschaften
| Name | Beschreibung |
|---|---|
| CertificateHolder { get; } | Gibt das Zertifikatsinhaberobjekt zurück, das das zum Signieren des Dokuments verwendete Zertifikat enthält. |
| Comments { get; } | Ruft den Kommentar zum Signierungszweck ab. |
| IssuerName { get; } | Gibt den Distinguished Name des Zertifikatsausstellers zurück. |
| IsValid { get; } | RückgabenWAHR ob diese digitale Signatur gültig ist und das Dokument nicht manipuliert wurde. |
| SignatureType { get; } | Ruft den Typ der digitalen Signatur ab. |
| SignatureValue { get; } | Ruft ein Byte-Array ab, das einen Signaturwert darstellt. |
| SignTime { get; } | Ruft den Zeitpunkt ab, zu dem das Dokument signiert wurde. |
| SubjectName { get; } | Gibt den eindeutigen Betreff des Zertifikats zurück, das zum Signieren des Dokuments verwendet wurde. |
Methoden
| Name | Beschreibung |
|---|---|
| override ToString() | Gibt eine benutzerfreundliche Zeichenfolge zurück, die den Wert dieses Objekts anzeigt. |
Beispiele
Zeigt, wie Informationen zu jeder Signatur in einem Dokument validiert und angezeigt werden.
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();
}
Siehe auch
- namensraum Aspose.Words.DigitalSignatures
- Montage Aspose.Words