SetSignProcessDocMDP

Сигурност и подписи

Описание

Настройва процеса за цифров подпис да създава удостоверяващ подпис с пълно преобразуване DocMDP

Генерираният речник за подпис получава запис /Reference с поисканото ниво на разрешение, а каталогът на документа получава съответстваща препратка /Perms /DocMDP към този речник за подпис

Синтаксис

Delphi

Function TPDFlib.SetSignProcessDocMDP(SignProcessID, Level: Integer): Integer;

Параметри

SignProcessIDСтойност, върната от една от функциите NewSignProcessFrom*
Level0 изключва сертифицирането, 1 не допуска промени, 2 допуска попълване на формуляри и подписване, а 3 допълнително допуска пояснения

Връща

0Идентификаторът на процеса или нивото е невалидно
1Заявеното ниво беше съхранено в процеса за подписване

Ограничение за сертифициране

Удостоверяващият подпис трябва да бъде първият подписан подпис на документа и каталогът не трябва вече да съдържа препратка за разрешение DocMDP

Ако някое от условията е нарушено, операцията за подписване се отхвърля, вместо да се изведе втора или двусмислена сертификационна структура

Verification

TPDFlibSignatureVerifier.GetSignaturePermissionInfo* отчита нивото на разрешения, структурната валидност и дали препратката към каталога съответства на избрания подпис

Вижте също

SetSignProcessFieldLock, TPDFlibSignatureVerifier