DigitalSignature
Innehåll
[
Dölj
]DigitalSignature class
Representerar en digital signatur på ett dokument och resultatet av dess verifiering.
För att lära dig mer, besökArbeta med digitala signaturer dokumentationsartikel.
public class DigitalSignature
Egenskaper
namn | Beskrivning |
---|---|
CertificateHolder { get; } | Returnerar certifikatinnehavarens objekt som innehåller certifikatet som användes för att signera dokumentet. |
Comments { get; } | Får kommentaren för signeringssyfte. |
IssuerName { get; } | Returnerar subjektets distinguerade namn på certifikatet isuuer. |
IsValid { get; } | ReturnerarSann om denna digitala signatur är giltig och dokumentet inte har manipulerats. |
SignatureType { get; } | Hämtar typen av digital signatur. |
SignatureValue { get; } | Får en matris med byte som representerar ett signaturvärde. |
SignTime { get; } | Hämtar tiden då dokumentet signerades. |
SubjectName { get; } | Returnerar ämnets unika namn på certifikatet som användes för att signera dokumentet. |
Metoder
namn | Beskrivning |
---|---|
override ToString() | Returnerar en användarvänlig sträng som visar värdet på detta objekt. |
Exempel
Visar hur man validerar och visar information om varje signatur i ett dokument.
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();
}
Se även
- namnutrymme Aspose.Words.DigitalSignatures
- hopsättning Aspose.Words