PKCS7

PKCS7 class

يمثل كائن PKCS # 7 الذي يتوافق مع مواصفات PKCS # 7 في Internet RFC 2315 ، PKCS # 7: بنية الرسائل المشفرة ، الإصدار 1.5. ملخص SHA1 لنطاق بايت المستند مغلف في حقل PKCS # 7 SignedData .

public sealed class PKCS7 : Signature

المنشئون

اسم وصف
PKCS7() تهيئة مثيل جديد لملفPKCS7 فئة .
PKCS7(Stream, string) تهيئة مثيل جديد لملفPKCS7 فئة .
PKCS7(string, string) تهيئة مثيل جديد لملفPKCS7 فئة .

الخصائص

اسم وصف
Authority { get; set; } اسم الشخص أو السلطة الموقعة على المستند.
ByteRange { 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() تحقق من المستند المتعلق بهذا التوقيع وأرجع صحيحًا إذا كان المستند صالحًا أو خطأ .

أنظر أيضا