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الشهادة مع المفتاح الخاص.

انظر أيضًا