GetSignatureCertificateChainDER
امضاهای دیجیتال
توضیحات
یکی از گواهیهای موجود در مسیر همراه امضا را با encoding نوع DER برمیگرداند
نحو
Delphi
Function TPDFlib.GetSignatureCertificateChainDER(Const InputFile, Password, FieldName: WideString; SignerIndex, ChainIndex: Integer): AnsiString;پارامترها
| InputFile | PDF امضاشده |
|---|---|
| Password | رمزی برای بازکردن آن، یا رشته خالی |
| FieldName | نام فیلد امضا، همانطور که در شمارش امضاها گزارش میشود |
| SignerIndex | Zero-based signer. |
| ChainIndex | موقعیت در مسیر با مبنای صفر؛ 0 امضاکننده است و شاخصهای بالاتر صادرکنندگان آن هستند |
مقادیر بازگشتی
| Certificate | گواهی در آن موقعیت |
|---|---|
| رشتهٔ خالی | شاخص از مسیر گذشته است، یا فایل یا فیلد قابل خواندن نبود |
ملاحظات
این تابع فقط ساختار را میخواند و هیچ چیز را تأیید نمیکند: گواهیای را گزارش میدهد که امضا نامش را برده، نه گواهیای که بررسی شده امضای معتبری تولید کرده باشد
هر فراخوانی فایل را میخواند؛ بنابراین callerای که کل مسیر را پیمایش میکند باید طول را یکبار با GetSignatureCertificateChainLength بخواند و count را نگه دارد
سند با هندل اشتراکی خوانده میشود، پس این تابع درست زمانی هم پاسخ میدهد که verifier یا نمایشگر دیگری فایل را باز نگه داشته است
همچنین ببینید
GetSignatureCertificateChainLength, GetSignatureSignerCertificateDER