SetSignProcessDocMDP
Сигурност и подписи
Описание
Настройва процеса за цифров подпис да създава удостоверяващ подпис с пълно преобразуване DocMDP
Генерираният речник за подпис получава запис /Reference с поисканото ниво на разрешение, а каталогът на документа получава съответстваща препратка /Perms /DocMDP към този речник за подпис
Синтаксис
Delphi
Function TPDFlib.SetSignProcessDocMDP(SignProcessID, Level: Integer): Integer;
Параметри
| SignProcessID | Стойност, върната от една от функциите NewSignProcessFrom* |
|---|---|
| Level | 0 изключва сертифицирането, 1 не допуска промени, 2 допуска попълване на формуляри и подписване, а 3 допълнително допуска пояснения |
Връща
| 0 | Идентификаторът на процеса или нивото е невалидно |
|---|---|
| 1 | Заявеното ниво беше съхранено в процеса за подписване |
Ограничение за сертифициране
Удостоверяващият подпис трябва да бъде първият подписан подпис на документа и каталогът не трябва вече да съдържа препратка за разрешение DocMDP
Ако някое от условията е нарушено, операцията за подписване се отхвърля, вместо да се изведе втора или двусмислена сертификационна структура
Verification
TPDFlibSignatureVerifier.GetSignaturePermissionInfo* отчита нивото на разрешения, структурната валидност и дали препратката към каталога съответства на избрания подпис