DigitalSignature
İçindekiler
[
Saklamak
]DigitalSignature class
Bir belgedeki dijital imzayı ve doğrulamasının sonucunu temsil eder.
Daha fazlasını öğrenmek için şu adresi ziyaret edin:Dijital İmzalarla Çalışma dokümantasyon makalesi.
public class DigitalSignature
Özellikleri
İsim | Tanım |
---|---|
CertificateHolder { get; } | Belgeyi imzalamak için kullanılan sertifikayı içeren sertifika sahibi nesnesini döndürür. |
Comments { get; } | İmzalama amacı yorumunu alır. |
IssuerName { get; } | Sertifikanın konu ayırt edici adını döndürür isuuer. |
IsValid { get; } | İadelerdoğru bu dijital imza geçerliyse ve belgeye müdahale edilmemişse. |
SignatureType { get; } | Dijital imzanın türünü alır. |
SignatureValue { get; } | Bir imza değerini temsil eden bayt dizisini alır. |
SignTime { get; } | Belgenin imzalandığı zamanı alır. |
SubjectName { get; } | Belgeyi imzalamak için kullanılan sertifikanın konu ayırt edici adını döndürür. |
yöntemler
İsim | Tanım |
---|---|
override ToString() | Bu nesnenin değerini görüntüleyen kullanıcı dostu bir dize döndürür. |
Örnekler
Bir belgedeki her imza hakkındaki bilgilerin nasıl doğrulanacağını ve görüntüleneceğini gösterir.
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();
}
Ayrıca bakınız
- ad alanı Aspose.Words.DigitalSignatures
- toplantı Aspose.Words