Class PKCS7Detached
PKCS7Detached class
تمثل كائن PKCS#7 الذي يتوافق مع مواصفات PKCS#7 في RFC 2315 على الإنترنت، PKCS #7: صيغة الرسالة التشفيرية، الإصدار 1.5. يتم تضمين ملخص الرسالة الموقعة الأصلية على نطاق بايت الوثيقة كحقل PKCS#7 SignedData العادي. لا يجب أن يتم تضمين أي بيانات في حقل PKCS#7 SignedData.
public sealed class PKCS7Detached : Signature
Constructors
Name | Description |
---|
PKCS7Detached() | يقوم بتهيئة مثيل جديد من فئة PKCS7Detached . |
PKCS7Detached(DigestHashAlgorithm) | يقوم بتهيئة مثيل جديد من فئة PKCS7Detached . |
PKCS7Detached(Stream) | يقوم بتهيئة مثيل جديد من فئة PKCS7Detached . |
PKCS7Detached(Stream, DigestHashAlgorithm) | يقوم بتهيئة مثيل جديد من فئة PKCS7Detached . |
PKCS7Detached(Stream, string) | يقوم بتهيئة مثيل جديد من فئة PKCS7Detached . |
PKCS7Detached(string, string) | يقوم بتهيئة مثيل جديد من فئة PKCS7Detached . |
PKCS7Detached(Stream, string, DigestHashAlgorithm) | يقوم بتهيئة مثيل جديد من فئة PKCS7Detached . |
PKCS7Detached(string, string, DigestHashAlgorithm) | يقوم بتهيئة مثيل جديد من فئة PKCS7Detached . |
Properties
Name | Description |
---|
Authority { get; set; } | اسم الشخص أو السلطة التي تقوم بتوقيع الوثيقة. |
AvoidEstimatingSignatureLength { get; set; } | يحصل ويحدد خيارًا يعني ما إذا كان يجب تجنب تقدير طول التوقيع. |
ByteRange { get; } | مصفوفة من أزواج الأعداد الصحيحة (إزاحة البايت الابتدائية، الطول بالبايت) التي يجب أن تصف نطاق البايت الدقيق لحساب الملخص. |
ContactInfo { get; set; } | المعلومات المقدمة من الموقّع لتمكين المستلم من الاتصال بالموقّع للتحقق من التوقيع، مثل رقم الهاتف. |
CustomAppearance { get; set; } | يحصل/يحدد المظهر المخصص. |
CustomSignHash { get; set; } | المفوض لتوقيع تجريبي مخصص لملخص الوثيقة. |
Date { get; set; } | وقت التوقيع. |
DefaultSignatureLength { get; set; } | يحصل أو يحدد الطول الافتراضي لبيانات التوقيع بالبايت. |
Location { get; set; } | اسم مضيف وحدة المعالجة المركزية أو الموقع الفعلي للتوقيع. |
OcspSettings { get; set; } | يحصل/يحدد إعدادات ocsp. |
Reason { get; set; } | سبب التوقيع، مثل (أنا أوافق، Pip B.). |
ShowProperties { get; set; } | يجبر على عرض/إخفاء خصائص التوقيع. في حالة كون ShowProperties صحيحًا، فإن حقل التوقيع له تنسيق مظهر محدد مسبقًا (سلاسل لتمثيل): ——————————————- تم التوقيع رقميًا بواسطة {موضوع الشهادة} التاريخ: {signature.Date} السبب: {signature.Reason} الموقع: {signature.Location} ——————————————- حيث {X} هو عنصر نائب لقيمة X. يمكن أيضًا أن يحتوي التوقيع على صورة، في هذه الحالة يتم وضع السلاسل المدرجة فوق الصورة. ShowProperties صحيح بشكل افتراضي. |
TimestampSettings { get; set; } | يحصل/يحدد إعدادات الطابع الزمني. |
UseLtv { get; set; } | يحصل/يحدد علامة التحقق من صحة ltv. |
Methods
Name | Description |
---|
GetSignatureAlgorithmInfo() | يسترجع معلومات حول خوارزمية التوقيع المستخدمة في التوقيع. |
Verify() | يتحقق من الوثيقة بالنسبة لهذا التوقيع ويعيد صحيحًا إذا كانت الوثيقة صالحة أو خلاف ذلك خطأ. |
Verify(ValidationOptions, out ValidationResult) | يتحقق من الوثيقة بالنسبة لهذا التوقيع ويعيد صحيحًا إذا كانت الوثيقة صالحة أو خلاف ذلك خطأ. |
See Also