SetSignProcessDocMDP
Sicurezza e firme
Descrizione
Configura il processo di firma digitale per creare una firma di certificazione con una trasformazione DocMDP completa
Il dizionario della firma generato riceve una voce /Reference con il livello di autorizzazione richiesto, mentre il catalogo del documento riceve un riferimento /Perms /DocMDP corrispondente a tale dizionario della firma
Sintassi
Delphi
Function TPDFlib.SetSignProcessDocMDP(SignProcessID, Level: Integer): Integer;
Parametri
| SignProcessID | Valore restituito da una delle funzioni NewSignProcessFrom* |
|---|---|
| Level | 0 disabilita la certificazione, 1 vieta modifiche, 2 permette compilazione e firma, 3 anche annotazioni |
Valori restituiti
| 0 | L'identificatore o il livello del processo non è valido |
|---|---|
| 1 | Il livello richiesto è stato memorizzato nel processo di firma |
Vincolo di certificazione
Una firma di certificazione deve essere la prima firma del documento e il catalogo non deve contenere già un riferimento di autorizzazione DocMDP
Se una delle due condizioni viene violata, l'operazione di firma viene rifiutata anziché emettere una seconda struttura di certificazione o una struttura ambigua
Verifica
TPDFlibSignatureVerifier.GetSignaturePermissionInfo* segnala livello di autorizzazione, validità strutturale e corrispondenza del riferimento catalogo