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

NameDescription
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

NameDescription
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

NameDescription
GetSignatureAlgorithmInfo()يسترجع معلومات حول خوارزمية التوقيع المستخدمة في التوقيع.
Verify()يتحقق من الوثيقة بالنسبة لهذا التوقيع ويعيد صحيحًا إذا كانت الوثيقة صالحة أو خلاف ذلك خطأ.
Verify(ValidationOptions, out ValidationResult)يتحقق من الوثيقة بالنسبة لهذا التوقيع ويعيد صحيحًا إذا كانت الوثيقة صالحة أو خلاف ذلك خطأ.

See Also