GetSignatureCertificateChainLength
امضاهای دیجیتال
توضیحات
طول مسیر گواهیای که امضا برای یک امضاکننده حمل میکند را برمیگرداند
نحو
Delphi
Function TPDFlib.GetSignatureCertificateChainLength(Const InputFile, Password, FieldName: WideString; SignerIndex: Integer): Integer;پارامترها
| InputFile | PDF امضاشده |
|---|---|
| Password | رمزی برای بازکردن آن، یا رشته خالی |
| FieldName | نام فیلد امضا، همانطور که در شمارش امضاها گزارش میشود |
| SignerIndex | Zero-based signer. |
مقادیر بازگشتی
| Length | تعداد گواهیهای مسیر، امضاکننده اول |
|---|---|
| 0 | امضاکننده یا گواهیاش قابل خواندن نبود |
ملاحظات
فقط گواهیهایی که خود امضا تعبیه کرده برای ساختن مسیر استفاده میشوند، پس مسیری که قبل از گواهی خود-صادرشده متوقف شود یعنی بقیهٔ صادرکنندهها باید از طریق نشانیهایی که GetCertificateIssuerURLs گزارش میکند گرفته شوند. مسیر برای کامل به نظر رسیدن پر نمیشود
سند با هندل اشتراکی خوانده میشود، پس این تابع درست زمانی هم پاسخ میدهد که verifier یا نمایشگر دیگری فایل را باز نگه داشته است