ApplyPAdESLongTermValidationToStream
חתימות דיגיטליות
תיאור
מקדמת PDF שכבר נחתם ל-PAdES-B-LT וכותבת את התוצאה לזרם
תחביר
Delphi
Function TPDFlib.ApplyPAdESLongTermValidationToStream(Const InputFile, Password, FieldName: WideString; OutputStream: TStream; Options: Integer): Integer;פרמטרים
| InputFile | ה-PDF החתום |
|---|---|
| Password | הסיסמה לפתיחתו, או מחרוזת ריקה |
| FieldName | A signature field to process, or an empty string to process every signature. |
| OutputStream | הזרם אליו נכתב ה-PDF המוגבר |
| Options | A PADES_LTV_* bit mask; 0 selects PADES_LTV_DEFAULT. |
אפשרויות
PADES_LTV_WRITE_VRI (1) | כתיבת כניסת VRI עבור כל חתימה |
|---|---|
PADES_LTV_FETCH_OCSP (2) | לשאול את מגיב ה-OCSP של כל קישור |
PADES_LTV_FETCH_CRL (4) | לחזור ל-CRL כאשר ה-OCSP לא החזיר דבר |
PADES_LTV_FOLLOW_AIA (8) | לעקוב אחרי כתובות המנפיק כדי להשלים את השרשרת |
PADES_LTV_SKIP_EXISTING (16) | אל תוסיפו שוב חומר שבייטיו כבר הוצבו. |
PADES_LTV_SKIP_ROOT_REVOCATION (32) | אל תבקשו את מצבו של שורש שהונפק-עצמאית. |
PADES_LTV_DEFAULT (63) | כל האמור לעיל; נבחר כאשר Options הוא 0 |
ערכי החזרה
| 1 | הקידום הצליח. |
|---|---|
| 2 | לא ניתן היה לקרוא את קובץ הקלט |
| 3 | לא ניתן היה לנתח את ה-PDF הנכנס |
| 10 | לא ניתן היה לכתוב את הפלט |
| 11 | לא ניתן היה להוסיף את חנות האבטחה של המסמך (DSS) |
| 20 | אין שדה חתימה כזה. |
| 21 | אף חתימה מעובדת לא נשאה תעודה קריאה. |
GetPAdESLTVError נושאת את הסיבה עבור כל ערך שאינו 1
הערות
זהה ל-ApplyPAdESLongTermValidation למעט מקום הכתיבה של התוצאה.