ApplyPAdESLongTermValidationToStream

חתימות דיגיטליות

תיאור

מקדמת PDF שכבר נחתם ל-PAdES-B-LT וכותבת את התוצאה לזרם

תחביר

Delphi

Function TPDFlib.ApplyPAdESLongTermValidationToStream(Const InputFile, Password, FieldName: WideString; OutputStream: TStream; Options: Integer): Integer;

פרמטרים

InputFileה-PDF החתום
Passwordהסיסמה לפתיחתו, או מחרוזת ריקה
FieldNameA signature field to process, or an empty string to process every signature.
OutputStreamהזרם אליו נכתב ה-PDF המוגבר
OptionsA 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 למעט מקום הכתיבה של התוצאה.

ראו גם

ApplyPAdESLongTermValidation