THPDFHeadlessDocument.VerifySignature
function VerifySignature(SignatureIndex: Integer; const Options: THPDFHeadlessCMSOptions): THPDFHeadlessCMSResult;Verifica una firma AcroForm existente de base cero contra su hueco Contents hexadecimal o literal exacto y su revisión histórica; acepta adbe.pkcs7.detached y ETSI.CAdES.detached con opciones predeterminadas ordinarias e informa los bytes finales sin firmar por separado de la integridad
Use ajustes de CA explícitos para evaluar la confianza; la integridad por sí sola no es confianza de certificado
El documento exige automáticamente el binding ESS del certificado de firma para ETSI.CAdES.detached, incluso cuando RequireCAdES es false; establecer RequireCAdES exige además ese binding para las firmas CMS detached ordinarias
El Contents literal soporta escapes octales de PDF, caracteres escapados estándar y continuaciones de línea; sus bytes decodificados deben coincidir con la única cadena exacta excluida por ByteRange, incluidos ambos delimitadores
Los límites de bytes del CMS se aplican a los bytes binarios decodificados, los límites de objetos del documento se aplican al hueco codificado, y la cancelación sigue siendo observable antes del parsing y la verificación criptográfica
Esta comprobación de integridad funciona sin un archivo de CA y no marca el certificado de firma como confiable; las actualizaciones permitidas de formularios firmados y la inserción de evidencia DSS usan el mismo Contents literal o hexadecimal autenticado
Documento headless · Proveedor CMS
DocTimeStamp/ETSI.RFC3161 también se reconoce automáticamente; su imprint PDF cubierto exacto, el CMS encapsulado, el binding ESS, el EKU crítico de TSA, la versión y el nombre del firmante se autentican con opciones predeterminadas
Timestamp.TrustedCAFile y las opciones CRL configuradas evalúan la confianza explícita en la TSA por separado; TimestampValid informa la integridad real del imprint del timestamp, mientras que TimestampTrustEvaluated y CertificateTrusted identifican una pasada explícita y exitosa de confianza TSA
Los timestamps de documento prohíben las entradas Cert, Reference, Changes, R, Prop_AuthTime y Prop_AuthType, y usan el mismo decodificador autenticado de Contents literal o hexadecimal