Información de revocación firmada headless

Asigna THPDFHeadlessCMSOptions.UseAdobeRevocationInfo para embeber evidencia de revocación autenticada en el atributo firmado adbe-revocationInfoArchival de Adobe, OID 1.2.840.113583.1.1.8

Suministra valores OCSPResponse DER completos en RevocationEvidence.OCSPResponses o valores CertificateList DER en RevocationEvidence.CRLs, y asigna RevocationValidation.TrustedCAFile a un trust store PEM explícito

El encoder desenvuelve las respuestas OCSP basic exitosas en el campo estándar BasicOCSPResponse; los llamadores deben retener el wrapper OCSPResponse completo al preparar la evidencia

La firma crea el atributo antes de calcular la firma CMS, y luego autentica las cadenas resultantes del firmante y del timestamp incluido y cada objeto de evidencia antes de publicar la salida

La autenticación comprueba la validez de certificados, las relaciones de issuer, la autorización y firmas del responder OCSP, los identificadores de certificado coincidentes, los tiempos de respuesta o CRL actualmente válidos, el estado revoked y la cobertura completa de cada certificado no raíz de las cadenas del firmante y la TSA

Cada objeto de evidencia suministrado debe pasar la validación; una respuesta good no suprime un objeto revoked, expirado, no autorizado, malformado o no relacionado

Verificación

Con UseAdobeRevocationInfo activado, HPDFVerifyHeadlessCMS y THPDFHeadlessDocument.VerifySignature leen el atributo firmado real de cada firmante CMS

La verificación reconstruye wrappers OCSPResponse completos, valida la evidencia embebida y devuelve RevocationInfoEvaluated y RevocationInfoValid en THPDFHeadlessCMSResult

RevocationEvidence.Certificates puede suministrar certificados de cadena extra durante la verificación; sus arreglos CRL y OCSP no sustituyen a los valores autenticados embebidos

La verificación de integridad por defecto sigue disponible para firmas que no llevan este atributo; activar el perfil exige el atributo y trust explícito de la evidencia

Restricciones de seed y límites

Un seed de firma requerido AddRevInfo true exige este perfil; el false requerido lo prohíbe

El atributo se acota por MaxCMSBytes, los conteos de evidencia y los bytes de validación tienen límites RevocationValidation separados, y los cancellation tokens de CMS y evidencia no nil deben identificar el mismo token

Los HPDFBuildHeadlessRevocationInfo y HPDFReadHeadlessRevocationInfo independientes construyen y parsean el modelo DER estándar acotado; la validación criptográfica ocurre en los flujos de firma y verificación

Los formatos OtherRevInfo personalizados quedan fuera de este perfil, y este flujo no obtiene evidencia de red ni afirma preservación LTA histórica