ExternalSignature

ExternalSignature class

ينشئ توقيع PKCS # 7 منفصل باستخدام شهادة X509. وهو يدعم بطاقات USB الذكية والرموز المميزة بدون مفاتيح خاصة قابلة للتصدير.

public class ExternalSignature : Signature

المنشئون

اسموصف
ExternalSignature(X509Certificate2)ينشئ توقيع PKCS # 7 منفصل باستخدام شهادة X509. وهو يدعم بطاقات USB الذكية والرموز المميزة بدون مفاتيح خاصة قابلة للتصدير.

الخصائص

اسموصف
Authority { get; set; }اسم الشخص أو السلطة الموقعة على المستند.
ByteRange { get; }مصفوفة من أزواج الأعداد الصحيحة (إزاحة بايت البداية ، الطول بالبايت) التي تصف نطاق البايت الدقيق لحساب الملخص.
Certificate { get; }الشهادة بالمفتاح الخاص .
ContactInfo { get; set; }المعلومات التي يوفرها الموقّع لتمكين المستلم من الاتصال بالموقع للتحقق من التوقيع ، على سبيل المثال رقم الهاتف.
CustomAppearance { get; set; }الحصول على / تعيين المظهر المخصص.
Date { get; set; }وقت التوقيع .
Location { get; set; }اسم مضيف وحدة المعالجة المركزية أو الموقع الفعلي للتوقيع.
OcspSettings { get; set; }الحصول على / تعيين إعدادات ocsp .
Reason { get; set; }سبب التوقيع مثل (أوافق PЂ¦) .
ShowProperties { get; set; }فرض إظهار / إخفاء خصائص التوقيع. في حالة كون ShowProperties حقيقيًا ، فإن حقل التوقيع يحتوي على تنسيق محدد مسبقًا للمظهر (سلاسل لتمثيلها): _ ——————— ———————-_ موقع رقميًا بواسطة {موضوع الشهادة} التاريخ: {signature.Date} السبب: {signature.Reason} الموقع: { التوقيع. الموقع} ——————————————- حيث {X} هو عنصر نائب لقيمة س. يمكن أيضًا أن يحتوي التوقيع على صورة ، وفي هذه الحالة يتم وضع السلاسل المدرجة فوق الصورة.
TimestampSettings { get; set; }الحصول على / تعيين إعدادات الطابع الزمني .
UseLtv { get; set; }يحصل / مجموعات علامة التحقق من صحة ltv .

طُرق

اسموصف
Verify()تحقق من المستند المتعلق بهذا التوقيع وأرجع صحيحًا إذا كان المستند صالحًا أو خطأ .

أنظر أيضا