Class ExternalSignature
فئة ExternalSignature
تنشئ توقيع PKCS#7 مفصول باستخدام X509Certificate2. تدعم بطاقات USB الذكية، الرموز بدون مفاتيح خاصة قابلة للتصدير.
public class ExternalSignature : Signature
المنشئات
الاسم | الوصف |
---|
ExternalSignature(X509Certificate2) | تنشئ توقيع PKCS#7 (مفصول) باستخدام X509Certificate2. تدعم بطاقات USB الذكية، الرموز بدون مفاتيح خاصة قابلة للتصدير. |
ExternalSignature(string, bool) | تنشئ توقيع PKCS#7 باستخدام X509Certificate2 كسلسلة base64. |
ExternalSignature(string, DigestHashAlgorithm) | تنشئ توقيع PKCS#7 (مفصول) باستخدام X509Certificate2 كسلسلة base64. |
ExternalSignature(X509Certificate2, bool) | تنشئ توقيع PKCS#7 مفصول باستخدام X509Certificate2. تدعم بطاقات USB الذكية، الرموز بدون مفاتيح خاصة قابلة للتصدير. |
ExternalSignature(X509Certificate2, DigestHashAlgorithm) | تنشئ توقيع PKCS#7 (مفصول) باستخدام X509Certificate2. تدعم بطاقات USB الذكية، الرموز بدون مفاتيح خاصة قابلة للتصدير. |
الخصائص
الاسم | الوصف |
---|
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 صحيحًا، فإن حقل التوقيع له تنسيق مسبق التعريف للمظهر (سلاسل لتمثيل): ——————————————- تم التوقيع رقميًا بواسطة {موضوع الشهادة} التاريخ: {تاريخ التوقيع} السبب: {سبب التوقيع} الموقع: {موقع التوقيع} ——————————————- حيث {X} هو عنصر نائب لقيمة X. أيضًا يمكن أن يحتوي التوقيع على صورة، في هذه الحالة يتم وضع السلاسل المدرجة فوق الصورة. ShowProperties صحيح بشكل افتراضي. |
TimestampSettings { get; set; } | يحصل على/يحدد إعدادات الطابع الزمني. |
UseLtv { get; set; } | يحصل على/يحدد علامة التحقق من ltv. |
الطرق
الاسم | الوصف |
---|
GetSignatureAlgorithmInfo() | يسترجع معلومات حول خوارزمية التوقيع المستخدمة في التوقيع. |
Verify() | تحقق من الوثيقة بالنسبة لهذا التوقيع وأعد true إذا كانت الوثيقة صالحة أو false خلاف ذلك. |
Verify(ValidationOptions, out ValidationResult) | تحقق من الوثيقة بالنسبة لهذا التوقيع وأعد true إذا كانت الوثيقة صالحة أو false خلاف ذلك. |
الحقول
الاسم | الوصف |
---|
readonly Certificate | الشهادة مع المفتاح الخاص. |
انظر أيضًا