GetSignatureCertificateChainDER
חתימות דיגיטליות
תיאור
מחזירה תעודה אחת מנתיב התעודות שנושאת החתימה, בקידוד DER
תחביר
Delphi
Function TPDFlib.GetSignatureCertificateChainDER(Const InputFile, Password, FieldName: WideString; SignerIndex, ChainIndex: Integer): AnsiString;פרמטרים
| InputFile | ה-PDF החתום |
|---|---|
| Password | הסיסמה לפתיחתו, או מחרוזת ריקה |
| FieldName | שם של שדה חתימה כפי שדווח במניית החתימות |
| SignerIndex | Zero-based signer. |
| ChainIndex | מיקום מבוסס-אפס בנתיב; 0 הוא החותם, ואינדקסים גבוהים יותר הם המנפיקים שלו |
ערכי החזרה
| Certificate | התעודה באותו מיקום |
|---|---|
| Empty string | האינדקס מעבר לנתיב, או שאת הקובץ או השדה לא ניתן היה לקרוא |
הערות
זה קורא מבנה בלבד ולא מאמת דבר: הוא מדווח את התעודה שהחתימה מציינת, ולא תעודה שנבדק שיצרה חתימה תקפה
כל קריאה קוראת את הקובץ, לכן קוד שעובר על הנתיב כולו צריך לקרוא פעם אחת את האורך באמצעות GetSignatureCertificateChainLength ולשמור את הספירה
המסמך נקרא עם handle משותף, ולכן הפונקציה עונה בזמן שמאמת או מציג כבר מחזיקים את הקובץ פתוח
ראו גם
GetSignatureCertificateChainLength, GetSignatureSignerCertificateDER