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