SetSignProcessDocMDP
امنیت و امضا
توضیحات
فرایند امضای دیجیتال را طوری پیکربندی میکند که امضای گواهیساز با تبدیل کامل DocMDP بسازد
دیکشنری امضای تولیدشده مدخل /Reference با سطح مجوز درخواستی میگیرد و catalog سند ارجاع /Perms /DocMDP متناظری به همان دیکشنری امضا میگیرد
نحو
Delphi
Function TPDFlib.SetSignProcessDocMDP(SignProcessID, Level: Integer): Integer;
پارامترها
| SignProcessID | مقداری که یکی از توابع NewSignProcessFrom* برمیگرداند |
|---|---|
| Level | 0 گواهیسازی را غیرفعال میکند، 1 هیچ تغییری را مجاز نمیداند، 2 پر کردن فرم و امضا را مجاز میداند و 3 حاشیهنویسیها را هم مجاز میداند |
مقادیر بازگشتی
| 0 | شناسهٔ فرایند یا سطح نامعتبر است |
|---|---|
| 1 | سطح درخواستی روی فرایند امضا ذخیره شد |
محدودیت گواهیگذاری
امضای گواهیساز باید اولین امضای امضاشدهٔ سند باشد و catalog نباید از قبل ارجاع مجوز DocMDP داشته باشد
اگر هرکدام از دو شرط نقض شود، عملیات امضا رد میشود و بهجای تولید ساختار certification دوم یا مبهم، چیزی صادر نمیکند
تأیید
TPDFlibSignatureVerifier.GetSignaturePermissionInfo* سطح مجوز، اعتبار ساختاری و همخوانی مرجع Catalog با امضای انتخابشده را گزارش میکند