DigitalSignature
محتويات
[
يخفي
]DigitalSignature class
يمثل التوقيع الرقمي على مستند ونتيجة التحقق منه.
لمعرفة المزيد، قم بزيارةالعمل مع التوقيعات الرقمية مقالة توثيقية.
public class DigitalSignature
الخصائص
| اسم | وصف |
|---|---|
| CertificateHolder { get; } | يعيد كائن حامل الشهادة الذي يحتوي على الشهادة التي تم استخدامها لتوقيع المستند. |
| Comments { get; } | يحصل على تعليق غرض التوقيع. |
| IssuerName { get; } | يعيد اسم الموضوع المميز لمصدر الشهادة. |
| IsValid { get; } | إرجاعحقيقي إذا كان هذا التوقيع الرقمي صالحًا ولم يتم العبث بالمستند. |
| SignatureType { get; } | يحصل على نوع التوقيع الرقمي. |
| SignatureValue { get; } | يحصل على مجموعة من البايتات التي تمثل قيمة التوقيع. |
| SignTime { get; } | يحصل على الوقت الذي تم فيه توقيع المستند. |
| SubjectName { get; } | يعيد اسم الموضوع المميز للشهادة التي تم استخدامها لتوقيع المستند. |
طُرق
| اسم | وصف |
|---|---|
| override ToString() | يعيد سلسلة سهلة الاستخدام تعرض قيمة هذا الكائن. |
أمثلة
يوضح كيفية التحقق من صحة المعلومات وعرضها حول كل توقيع في مستند.
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();
}
أنظر أيضا
- مساحة الاسم Aspose.Words.DigitalSignatures
- المجسم Aspose.Words