GetSignatureCertificateChainDER

التواقيع الرقمية

الوصف

تُرجع شهادة واحدة من المسار الذي يحمله التوقيع مرمزةً بـ DER

الصيغة

Delphi

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

المعاملات

InputFileThe signed PDF.
Passwordكلمة المرور لفتحه، أو سلسلة فارغة
FieldNameاسم حقل توقيع كما تُبلغ به عملية تعداد التواقيع
SignerIndexZero-based signer.
ChainIndexموضع في المسار يبدأ العد من صفر؛ ‏0 هو الموقّع والفهارس الأعلى هم مُصدِروه

قيم الإرجاع

Certificateالشهادة في ذلك الموضع
Empty stringالفهرس بعد المسار أو تعذّرت قراءة الملف أو الحقل

ملاحظات

تقرأ البنية فقط ولا تتحقق من شيء: تُبلغ عن الشهادة التي يسميها التوقيع، لا عن شهادة تم التحقق منها بأنها أنتجت توقيعًا صالحًا

تقرأ كل مكالمة الملف، فالمستدعي الذي يمشي على المسار كله ينبغي أن يقرأ الطول مرة واحدة بـ GetSignatureCertificateChainLength ويحفظ العدد

يُقرأ المستند بمقبض مشاركة، لذا تجيب هذه الدالة حتى أثناء احتفاظ مدقّق أو عارض بالملف مفتوحًا

انظر أيضا

GetSignatureCertificateChainLength, GetSignatureSignerCertificateDER