Class PKCS1

PKCS1 class

يمثل كائن التوقيع وفقًا لمعيار PKCS#1. يتم استخدام خوارزمية تشفير RSA وطريقة تجزئة SHA-1 للتوقيع.

public sealed class PKCS1 : Signature

Constructors

NameDescription
PKCS1()يقوم بتهيئة مثيل جديد من فئة PKCS1.
PKCS1(Stream)يقوم بتهيئة مثيل جديد من فئة PKCS1.
PKCS1(Stream, string)يقوم بتهيئة مثيل جديد من فئة PKCS1.
PKCS1(string, string)يقوم بتهيئة مثيل جديد من فئة PKCS1.

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