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

أنظر أيضا