SetSignProcessDocMDP

Seguridad y firmas

Descripción

Configura el proceso de firma digital para crear una firma de certificación con una transformación DocMDP completa

El diccionario de firma generado recibe una entrada /Reference con el nivel de permiso solicitado, y el catálogo del documento recibe una referencia /Perms /DocMDP coincidente con dicho diccionario de firma

Sintaxis

Delphi

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

Parámetros

SignProcessIDValor devuelto por una de las funciones NewSignProcessFrom*
Level0 desactiva la certificación, 1 no permite cambios, 2 permite rellenar formularios y firmar, y 3 permite además anotaciones

Valores devueltos

0El identificador del proceso o el nivel no son válidos
1El nivel solicitado se almacenó en el proceso de firma

Restricción de certificación

Una firma de certificación debe ser la primera firma del documento y el catálogo no debe contener ya una referencia de permisos DocMDP

Si se incumple cualquiera de las condiciones, la operación de firma se rechaza en lugar de emitir una segunda estructura de certificación o una estructura ambigua

Verificación

TPDFlibSignatureVerifier.GetSignaturePermissionInfo* informa del nivel de permiso, validez estructural y coincidencia de la referencia de catálogo con la firma seleccionada

Véase también

SetSignProcessFieldLock, TPDFlibSignatureVerifier