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