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