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

SignProcessIDValore restituito da una delle funzioni NewSignProcessFrom*
Level0 disabilita la certificazione, 1 vieta modifiche, 2 permette compilazione e firma, 3 anche annotazioni

Valori restituiti

0L'identificatore o il livello del processo non è valido
1Il 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

Vedere anche

SetSignProcessFieldLock, TPDFlibSignatureVerifier