SetSignProcessDocMDP

Sikkerhed og signaturer

Beskrivelse

Konfigurerer den digitale signeringsproces til at oprette en certificerende signatur med en komplet DocMDP-transformation

Den genererede signaturordbog får en /Reference-post med det ønskede tilladelsesniveau, og dokumentkataloget får en tilsvarende /Perms /DocMDP-reference til denne signaturordbog

Syntaks

Delphi

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

Parametre

SignProcessIDVærdi returneret af en af funktionerne NewSignProcessFrom*
Level0 deaktiverer certificering, 1 tillader ingen ændringer, 2 tillader formularudfyldning og signering, og 3 tillader desuden annotationer

Returværdier

0Procesidentifikatoren eller niveauet er ugyldigt
1Det ønskede niveau blev gemt i signeringsprocessen

Certificeringsbegrænsning

En certificerende signatur skal være dokumentets første signerede signatur, og kataloget må ikke allerede indeholde en DocMDP-tilladelsesreference

Hvis en af betingelserne overtrædes, afvises signeringshandlingen i stedet for at udsende en anden eller tvetydig certificeringsstruktur

Verifikation

TPDFlibSignatureVerifier.GetSignaturePermissionInfo* rapporterer tilladelsesniveauet, den strukturelle gyldighed og om katalogreferencen svarer til den valgte signatur

Se også

SetSignProcessFieldLock, TPDFlibSignatureVerifier