التوقيع
نظرة عامة
Signature هي فئة في Aspose.PDF FOSS لـ .NET.
يمثل توقيعًا رقميًا في مستند PDF.
توفر هذه الفئة 7 طرق للعمل مع كائنات Signature في برامج .NET.
تشمل الطرق المتاحة: GetSignatureAlgorithmInfo، Signature، Verify.
جميع الأعضاء العامين متاحين لأي تطبيق .NET بعد تثبيت حزمة Aspose.PDF FOSS for .NET.
الخصائص: Authority، AvoidEstimatingSignatureLength، ByteRange، ContactInfo، CustomAppearance، CustomSignHash، و 8 أخرى.
الخصائص
| الاسم | النوع | الوصول | الوصف |
|---|---|---|---|
Authority | string | Read/Write | يحصل أو يضبط السلطة. |
ContactInfo | string | Read/Write | يحصل أو يضبط معلومات الاتصال. |
Location | string | Read/Write | يحصل أو يضبط الموقع. |
Reason | string | Read/Write | يحصل أو يضبط السبب. |
Date | DateTime | Read/Write | يحصل أو يضبط التاريخ. |
ByteRange | int[] | Read | إدخال /ByteRange للتوقيع كـ int[]. |
TimestampSettings | Aspose.Pdf.TimestampSettings | Read/Write | إعدادات RFC 3161 TSA؛ يتم احترامها من قبل الموقّع عند تعيينها. |
OcspSettings | Aspose.Pdf.OcspSettings | Read/Write | إعدادات OCSP / فحص الإلغاء؛ يتم احترامها من قبل الموقّع عند تعيينها. |
CustomAppearance | SignatureCustomAppearance? | Read/Write | معلمات المظهر البصري التي يلتزم بها SignWithAppearance عندما يتم توقيع التوقيع عبر تحميل مستطيل مرئي. |
CustomSignHash | SignHash? | Read/Write | استدعاء رد اتصال موقّع خارجي اختياري. |
UseLtv | bool | Read/Write | يحصل أو يضبط استخدام ltv. |
AvoidEstimatingSignatureLength | bool | Read/Write | عند التفعيل، يتخطى الموقّع مرحلة تقدير نطاق البايت ويستخدم DefaultSignatureLength مباشرةً عند حجز مساحة لسلسلة HEX لـ PKCS#7 /Contents. |
DefaultSignatureLength | int | Read/Write | عدد البايتات المحجوزة لسلسلة HEX لـ PKCS#7 /Contents. |
ShowProperties | bool | Read/Write | عند التفعيل، يتضمن مظهر التوقيع المرئي السبب/الموقع/معلومات الاتصال للموقّع كنص. |
الطرق
| التوقيع | الوصف |
|---|---|
Signature() | ينفذ استدعاء Signature على هذا الكائن من Signature. |
Signature(pfx: string, password: string) | |
Signature(pfx: Stream, password: string) | |
Verify() | تحقق من PKCS#7 الخاص بالتوقيع المحمَّل مقابل بايتات PDF الأصلية — يُعيد true عندما يتم فك تشفير التوقيع والتحقق من صحته. |
Verify(options: Security.ValidationOptions, validationResult: Security.ValidationResult) | تحقق باستخدام خيارات صريحة + كائن نتيجة DTO. |
Verify(publicKeyCertificate: System.Security.Cryptography.X509Certificates.X509Certificate2, options: Security.ValidationOptions, validationResult: Security.ValidationResult) | تحقق مثبت بالمفتاح العام. |
GetSignatureAlgorithmInfo() | حلل مغلف PKS#7 (عند تحميله من توقيع موجود) للإبلاغ عن خوارزمية التوقيع / خوارزمية التجزئة / مجموعة المعايير المشفرة الثلاثية. |