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() تحقق من المستند المتعلق بهذا التوقيع وأرجع صحيحًا إذا كان المستند صالحًا أو خطأ .

أنظر أيضا