GetSignatureCertificateChainDER
التواقيع الرقمية
الوصف
تُرجع شهادة واحدة من المسار الذي يحمله التوقيع مرمزةً بـ DER
الصيغة
Delphi
Function TPDFlib.GetSignatureCertificateChainDER(Const InputFile, Password, FieldName: WideString; SignerIndex, ChainIndex: Integer): AnsiString;المعاملات
| InputFile | The signed PDF. |
|---|---|
| Password | كلمة المرور لفتحه، أو سلسلة فارغة |
| FieldName | اسم حقل توقيع كما تُبلغ به عملية تعداد التواقيع |
| SignerIndex | Zero-based signer. |
| ChainIndex | موضع في المسار يبدأ العد من صفر؛ 0 هو الموقّع والفهارس الأعلى هم مُصدِروه |
قيم الإرجاع
| Certificate | الشهادة في ذلك الموضع |
|---|---|
| Empty string | الفهرس بعد المسار أو تعذّرت قراءة الملف أو الحقل |
ملاحظات
تقرأ البنية فقط ولا تتحقق من شيء: تُبلغ عن الشهادة التي يسميها التوقيع، لا عن شهادة تم التحقق منها بأنها أنتجت توقيعًا صالحًا
تقرأ كل مكالمة الملف، فالمستدعي الذي يمشي على المسار كله ينبغي أن يقرأ الطول مرة واحدة بـ GetSignatureCertificateChainLength ويحفظ العدد
يُقرأ المستند بمقبض مشاركة، لذا تجيب هذه الدالة حتى أثناء احتفاظ مدقّق أو عارض بالملف مفتوحًا
انظر أيضا
GetSignatureCertificateChainLength, GetSignatureSignerCertificateDER