GetSignatureCertificateChainDER

امضاهای دیجیتال

توضیحات

یکی از گواهی‌های موجود در مسیر همراه امضا را با encoding نوع DER برمی‌گرداند

نحو

Delphi

Function TPDFlib.GetSignatureCertificateChainDER(Const InputFile, Password, FieldName: WideString; SignerIndex, ChainIndex: Integer): AnsiString;

پارامترها

InputFilePDF امضاشده
Passwordرمزی برای بازکردن آن، یا رشته خالی
FieldNameنام فیلد امضا، همان‌طور که در شمارش امضاها گزارش می‌شود
SignerIndexZero-based signer.
ChainIndexموقعیت در مسیر با مبنای صفر؛ 0 امضاکننده است و شاخص‌های بالاتر صادرکنندگان آن هستند

مقادیر بازگشتی

Certificateگواهی در آن موقعیت
رشتهٔ خالیشاخص از مسیر گذشته است، یا فایل یا فیلد قابل خواندن نبود

ملاحظات

این تابع فقط ساختار را می‌خواند و هیچ چیز را تأیید نمی‌کند: گواهی‌ای را گزارش می‌دهد که امضا نامش را برده، نه گواهی‌ای که بررسی شده امضای معتبری تولید کرده باشد

هر فراخوانی فایل را می‌خواند؛ بنابراین callerای که کل مسیر را پیمایش می‌کند باید طول را یک‌بار با GetSignatureCertificateChainLength بخواند و count را نگه دارد

سند با هندل اشتراکی خوانده می‌شود، پس این تابع درست زمانی هم پاسخ می‌دهد که verifier یا نمایشگر دیگری فایل را باز نگه داشته است

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

GetSignatureCertificateChainLength, GetSignatureSignerCertificateDER