امضا

امضا

نمای کلی

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 مورد دیگر.

ویژگی‌ها

نامنوعدسترسیتوضیح
AuthoritystringRead/Writeدریافت یا تنظیم مرجع.
ContactInfostringRead/Writeدریافت یا تنظیم اطلاعات تماس.
LocationstringRead/Writeدریافت یا تنظیم مکان.
ReasonstringRead/Writeدریافت یا تنظیم دلیل.
DateDateTimeRead/Writeدریافت یا تنظیم تاریخ.
ByteRangeint[]Readورودی /ByteRange امضا به صورت int[].
TimestampSettingsAspose.Pdf.TimestampSettingsRead/Writeتنظیمات RFC 3161 TSA؛ توسط امضاکننده هنگام تنظیم رعایت می‌شود.
OcspSettingsAspose.Pdf.OcspSettingsRead/Writeتنظیمات OCSP / بررسی لغو؛ توسط امضاکننده هنگام تنظیم رعایت می‌شود.
CustomAppearanceSignatureCustomAppearance?Read/Writeپارامترهای ظاهر بصری که توسط SignWithAppearance هنگام امضای امضا از طریق بارگذاری visible-rect رعایت می‌شوند.
CustomSignHashSignHash?Read/Writeفراخوانی اختیاری امضاکننده خارجی.
UseLtvboolRead/Writeدریافت یا تنظیم استفاده از ltv.
AvoidEstimatingSignatureLengthboolRead/Writeوقتی true باشد، امضاکننده مرحله تخمین بازه بایت را رد می‌کند و به‌جای آن مستقیماً DefaultSignatureLength را هنگام رزرو فضا برای رشته هگز PKCS#7 /Contents استفاده می‌کند.
DefaultSignatureLengthintRead/Writeتعداد بایت‌های رزرو شده برای رشته هگز PKCS#7 /Contents.
ShowPropertiesboolRead/Writeوقتی true باشد، ظاهر امضای قابل مشاهده شامل متن Reason/Location/ContactInfo امضاکننده می‌شود.

روش‌ها

SignatureDescription
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 را (زمانی که از یک امضای موجود بارگذاری می‌شود) تجزیه می‌کند تا الگوریتم امضا / الگوریتم هضم / استاندارد رمزنگاری سه‌گانه را گزارش دهد.

همچنین ببینید

 فارسی