PKCS7Detached
نمای کلی
PKCS7Detached یک کلاس در Aspose.PDF FOSS برای .NET است. ارثبرده از: Signature.
یک پیکربندی امضای PKCS#7 (CMS) جداشده.
این کلاس 6 متد برای کار با اشیای PKCS7Detached در برنامههای .NET فراهم میکند. متدهای موجود شامل: GetSignatureAlgorithmInfo, PKCS7Detached, Signature, Verify هستند. تمام اعضای عمومی پس از نصب بسته Aspose.PDF FOSS برای .NET برای هر برنامه .NET قابل دسترسی هستند. ویژگیها: Authority, AvoidEstimatingSignatureLength, ByteRange, ContactInfo, CustomAppearance, CustomSignHash و 8 مورد دیگر.
خواص
| نام | نوع | دسترسی | توضیح |
|---|---|---|---|
Authority | string | خواندن/نوشتن | دریافت یا تنظیم اختیار. |
ContactInfo | string | خواندن/نوشتن | دریافت یا تنظیم اطلاعات تماس. |
Location | string | خواندن/نوشتن | موقعیت را دریافت یا تنظیم میکند. |
Reason | string | خواندن/نوشتن | دریافت یا تنظیم دلیل. |
Date | DateTime | خواندن/نوشتن | تاریخ را دریافت یا تنظیم میکند. |
ByteRange | int[] | خواندن | ورودی /ByteRange امضا. |
TimestampSettings | Aspose.Pdf.TimestampSettings | خواندن/نوشتن | تنظیمات TSA RFC 3161؛ توسط امضاکننده در صورت تنظیم پذیرفته میشود. |
OcspSettings | Aspose.Pdf.OcspSettings | خواندن/نوشتن | تنظیمات بررسی OCSP / لغو؛ توسط امضاکننده در صورت تنظیم پذیرفته میشود. |
CustomAppearance | SignatureCustomAppearance? | خواندن/نوشتن | دستگیرههای ظاهر بصری که توسط SignWithAppearance هنگام امضای امضا از طریق overload visible-rect لحاظ میشوند. |
CustomSignHash | SignHash? | خواندن/نوشتن | بازگشتدعوت اختیاری امضاکننده خارجی. |
UseLtv | bool | خواندن/نوشتن | دریافت یا تنظیم استفاده از ltv. |
AvoidEstimatingSignatureLength | bool | خواندن/نوشتن | اگر مقدار true باشد، امضاکننده مرحلهٔ برآورد محدوده بایت را نادیده میگیرد و هنگام رزرو فضای رشتهٔ هگزِ /Contents PKCS#7، مستقیماً از DefaultSignatureLength استفاده میکند. |
DefaultSignatureLength | int | خواندن/نوشتن | تعداد بایتهای رزرو شده برای رشتهٔ هگزِ /Contents PKCS#7. |
ShowProperties | bool | خواندن/نوشتن | زمانی که true باشد، ظاهر امضای قابل مشاهده شامل Reason/Location/ContactInfo امضاکننده به صورت متن میشود. |
روش ها
| امضا | توضیح |
|---|---|
PKCS7Detached() | متد PKCS7Detached را روی این نمونه PKCS7Detached فراخوانی میکند. |
PKCS7Detached(pfx: string, password: string) | در این نمونه PKCS7Detached، متد PKCS7Detached(pfx, password) را فراخوانی میکند. |
PKCS7Detached(pfx: Stream, password: string) | در این نمونه PKCS7Detached، متد PKCS7Detached(pfx, password) را فراخوانی میکند. |
Signature() | در این نمونه PKCS7Detached، متد Signature را فراخوانی میکند. |
Verify() | امضای PKCS#7 بارگذاریشده را نسبت به بایتهای اصلی PDF بررسی میکند — زمانی که امضا رمزگشایی و اعتبارسنجی شود، true برمیگرداند. |
GetSignatureAlgorithmInfo() | تجزیهٔ پاکت PKCS#7 (هنگامی که از یک امضای موجود بارگذاری میشود) برای گزارش ترکیب الگوریتم-امضا / الگوریتم-هضم / استاندارد-رمزنگاری. |