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

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

Devuelve

0El identificador o nivel del proceso no es válido
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 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

Véase también

SetSignProcessFieldLock, TPDFlibSignatureVerifier