ApplyPAdESLongTermValidationToStream
امضاهای دیجیتال
توضیحات
یک PDF ازپیشامضاشده را به PAdES-B-LT ارتقا میدهد و نتیجه را در یک stream مینویسد
نحو
Delphi
Function TPDFlib.ApplyPAdESLongTermValidationToStream(Const InputFile, Password, FieldName: WideString; OutputStream: TStream; Options: Integer): Integer;پارامترها
| InputFile | PDF امضاشده |
|---|---|
| Password | رمزی برای بازکردن آن، یا رشته خالی |
| FieldName | فیلد امضا برای پردازش، یا رشتهٔ خالی برای پردازش همهٔ امضاها |
| OutputStream | استریمی که PDF افزودهشده در آن نوشته میشود |
| Options | بیتماسک PADES_LTV_*؛ 0 یعنی PADES_LTV_DEFAULT |
گزینهها
PADES_LTV_WRITE_VRI (1) | برای هر امضا یک ورودی VRI مینویسد |
|---|---|
PADES_LTV_FETCH_OCSP (2) | از responder OCSP هر link پرسوجو میکند |
PADES_LTV_FETCH_CRL (4) | وقتی OCSP پاسخی برنگرداند، از CRL استفاده میشود |
PADES_LTV_FOLLOW_AIA (8) | برای کاملکردن مسیر، نشانیهای صادرکننده دنبال میشوند |
PADES_LTV_SKIP_EXISTING (16) | محتوایی را که بایتهایش از قبل روی صحنه است دوباره اضافه نکنید |
PADES_LTV_SKIP_ROOT_REVOCATION (32) | وضعیت root صادرشده توسط خودتان را نپرسید |
PADES_LTV_DEFAULT (63) | همهٔ موارد بالا؛ وقتی Options صفر باشد انتخاب میشود |
مقادیر بازگشتی
| 1 | ارتقا موفق بود |
|---|---|
| 2 | فایل ورودی خوانده نشد |
| 3 | PDF ورودی قابل تجزیه نبود |
| 10 | خروجی نوشته نشد |
| 11 | مخزن امنیتی سند اضافه نشد |
| 20 | No such signature field. |
| 21 | هیچ امضای پردازششدهای گواهی خوانا نداشت |
GetPAdESLTVError دلیل هر مقداری غیر از 1 را حمل میکند
ملاحظات
با ApplyPAdESLongTermValidation یکسان است بهجز اینکه نتیجه کجا نوشته میشود