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 permisos solicitado y el catálogo del documento recibe una referencia /Perms /DocMDP coincidente a ese 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 deshabilita la certificación, 1 no permite cambios, 2 permite rellenar y firmar formularios, y 3 además permite anotaciones |
Devuelve
| 0 | El identificador o nivel del proceso no es válido |
|---|---|
| 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 firmada del documento y el catálogo no debe contener ya una referencia de permiso 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 el nivel de permiso, la validez estructural y si la referencia de catálogo coincide con la firma seleccionada