SetSignProcessDocMDP
Zabezpieczenia i podpisy
Opis
Konfiguruje proces podpisu cyfrowego do utworzenia podpisu certyfikującego z kompletnym przekształceniem DocMDP
Wygenerowany słownik podpisu otrzymuje wpis /Reference z żądanym poziomem uprawnień, a katalog dokumentu otrzymuje odpowiadające mu odwołanie /Perms /DocMDP do tego słownika podpisu
Składnia
Delphi
Function TPDFlib.SetSignProcessDocMDP(SignProcessID, Level: Integer): Integer;
Parametry
| SignProcessID | Wartość zwrócona przez jedną z funkcji NewSignProcessFrom* |
|---|---|
| Level | 0 wyłącza certyfikację, 1 nie zezwala na żadne zmiany, 2 zezwala na wypełnianie formularzy i podpisywanie, a 3 dodatkowo zezwala na adnotacje |
Zwraca
| 0 | Identyfikator procesu lub poziom jest nieprawidłowy |
|---|---|
| 1 | Żądany poziom został zapisany w procesie podpisywania |
Ograniczenie certyfikacji
Podpis certyfikujący musi być pierwszym podpisanym podpisem dokumentu, a katalog nie może już zawierać odwołania do uprawnień DocMDP
Jeśli którykolwiek warunek zostanie naruszony, operacja podpisywania jest odrzucana zamiast emitować drugą lub niejednoznaczną strukturę certyfikacji
Weryfikacja
TPDFlibSignatureVerifier.GetSignaturePermissionInfo* zgłasza poziom uprawnień, poprawność strukturalną oraz zgodność odwołania katalogu z wybranym podpisem