Información de revocación firmada headless

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

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

El encoder desenvuelve las respuestas basic OCSP exitosas en el campo estándar BasicOCSPResponse; los llamantes deberían conservar 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 de firmante y timestamp incluidas 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 de firmante y TSA

Cada objeto de evidencia suministrado debe pasar la validación; una respuesta good no suprime un objeto revoked, caducado, no autorizado, mal formado 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 incrustada y devuelve RevocationInfoEvaluated y RevocationInfoValid en THPDFHeadlessCMSResult

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

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; un required false lo prohíbe

El atributo se limita por MaxCMSBytes, los recuentos 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 workflows de firma y verificación

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