Class PKCS1
PKCS1 class
يمثل كائن التوقيع وفقًا لمعيار PKCS#1. يتم استخدام خوارزمية تشفير RSA وطريقة تجزئة SHA-1 للتوقيع.
public sealed class PKCS1 : Signature
Constructors
Name | Description |
---|
PKCS1() | يقوم بتهيئة مثيل جديد من فئة PKCS1 . |
PKCS1(Stream) | يقوم بتهيئة مثيل جديد من فئة PKCS1 . |
PKCS1(Stream, string) | يقوم بتهيئة مثيل جديد من فئة PKCS1 . |
PKCS1(string, string) | يقوم بتهيئة مثيل جديد من فئة PKCS1 . |
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