THPDFHeadlessDocument.SetSignaturePolicyOptions
procedure SetSignaturePolicyOptions(const Options: THPDFHeadlessCMSOptions);
property SignaturePolicyOptions: THPDFHeadlessCMSOptions read FSignaturePolicyOptions;
Configura la validación de firmas existentes antes de un guardado incremental o una actualización de formulario sobre un documento firmado
La validación por defecto verifica la integridad criptográfica y el binding ESS aplicable del certificado de firma sin exigir un archivo de CA; aporta una CA confiable o una política de timestamp explícitas cuando las firmas previas deben satisfacer requisitos de confianza de la aplicación
La revisión original autenticada controla los permisos DocMDP y FieldMDP; P1 impide cambios de campos, mientras que P2 y P3 permiten valores y appearances de campos existentes sin firmar, escribibles y no bloqueados
Los diccionarios de firma, las definiciones de campos, los campos bloqueados, el contenido de página y los recursos protegidos conservan su semántica autenticada; una sintaxis de política malformada, firmas existentes inválidas, una falla de la confianza configurada y la cancelación impiden la actualización
Usa el cancellation token del documento para la validación de CMS y timestamps, mantén los presupuestos de verificación positivos, y aporta rutas de certificados y CRL sin caracteres NUL
Documento headless · Opciones CMS · Verificación de firmas
Cuando UseAdobeRevocationInfo está habilitado, toda firma existente poblada, incluido un DocTimeStamp, debe autenticar su atributo de revocación firmado real antes de que proceda una actualización de formulario permitida; un reporte de revocación sin evaluar o inválido no puede autorizar la actualización
Para timestamps de documento RFC 3161, la evidencia Adobe firmada y Timestamp.RequireRevocation son requisitos separados: la primera autentica el atributo firmado embebido contra la confianza RevocationValidation, mientras que la segunda aplica la verificación de estado de certificado de TSA configurada