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
| SignProcessID | Valor devuelto por una de las funciones NewSignProcessFrom* |
|---|---|
| Level | 0 desactiva la certificación, 1 no permite cambios, 2 permite rellenar formularios y firmar, y 3 permite además anotaciones |
Valores devueltos
| 0 | El identificador del proceso o el nivel no son válidos |
|---|---|
| 1 | El 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