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