امضا
نمای کلی
Signature یک کلاس در Aspose.PDF FOSS برای .NET است.
یک امضای دیجیتال را در سند PDF نشان میدهد.
این کلاس 7 متد برای کار با اشیاء Signature در برنامههای .NET فراهم میکند.
متدهای موجود شامل: GetSignatureAlgorithmInfo، Signature، Verify.
تمام اعضای عمومی پس از نصب بسته Aspose.PDF FOSS for .NET برای هر برنامه .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 هنگام امضای امضا از طریق بارگذاری visible-rect رعایت میشوند. |
CustomSignHash | SignHash? | Read/Write | فراخوانی اختیاری امضاکننده خارجی. |
UseLtv | bool | Read/Write | دریافت یا تنظیم استفاده از ltv. |
AvoidEstimatingSignatureLength | bool | Read/Write | وقتی true باشد، امضاکننده مرحله تخمین بازه بایت را رد میکند و بهجای آن مستقیماً DefaultSignatureLength را هنگام رزرو فضا برای رشته هگز PKCS#7 /Contents استفاده میکند. |
DefaultSignatureLength | int | Read/Write | تعداد بایتهای رزرو شده برای رشته هگز PKCS#7 /Contents. |
ShowProperties | bool | Read/Write | وقتی true باشد، ظاهر امضای قابل مشاهده شامل متن Reason/Location/ContactInfo امضاکننده میشود. |
روشها
| Signature | Description |
|---|---|
Signature() | Calls 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() | پاکت PKCS#7 را (زمانی که از یک امضای موجود بارگذاری میشود) تجزیه میکند تا الگوریتم امضا / الگوریتم هضم / استاندارد رمزنگاری سهگانه را گزارش دهد. |