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 certifikatinnehavarobjektet som innehåller certifikatet som användes för att signera dokumentet. |
Comments { get; } | Hämtar kommentaren om signeringssyftet. |
IssuerName { get; } | Returnerar certifikatutfärdarens ämnesnamn. |
IsValid { get; } | Returersann om denna digitala signatur är giltig och dokumentet inte har manipulerats. |
SignatureType { get; } | Hämtar typen av digital signatur. |
SignatureValue { get; } | Hämtar en array av byte som representerar ett signaturvärde. |
SignTime { get; } | Hämtar tidpunkten då dokumentet signerades. |
SubjectName { get; } | Returnerar det unika namnet för det certifikat som användes för att signera dokumentet. |
Metoder
namn | Beskrivning |
---|---|
override ToString() | Returnerar en användarvänlig sträng som visar värdet för 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