GetSignatureSignerCertificateDER

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

توضیحات

گواهی تولیدکنندهٔ امضا را با کدگذاری DER برمی‌گرداند

شناسه‌های امضاکننده و فیلدهای هویت گواهی که از کانتینرهای DER دربرگیرنده‌شان فراتر روند، به‌جای آن‌که برای تطبیق گواهی به کار روند رد می‌شوند

نحو

Delphi

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

پارامترها

InputFilePDF امضاشده
Passwordرمزی برای بازکردن آن، یا رشته خالی
FieldNameنام فیلد امضا، همان‌طور که در شمارش امضاها گزارش می‌شود
SignerIndexsigner با شماره‌گذاری از صفر، برای امضای نادری که بیش از یک signer دارد

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

Certificateبایت‌های گواهی امضاکننده
رشتهٔ خالیامضاکننده یا گواهی‌اش غایب است، یا فایل یا فیلد قابل خواندن نبود

ملاحظات

امضاکننده از مجموعهٔ تعبیه‌شده انتخاب می‌شود چه امضا او را با نام صادرکننده و شمارهٔ سریال شناسایی کند چه با شناسهٔ کلید subject

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

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

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

GetSignatureCertificateChainLength, GetCertificateOCSPURLs