Informação de revogação assinada headless
Defina THPDFHeadlessCMSOptions.UseAdobeRevocationInfo para incorporar evidência autenticada de revogação no atributo assinado Adobe adbe-revocationInfoArchival, OID 1.2.840.113583.1.1.8
Forneça valores OCSPResponse DER completos em RevocationEvidence.OCSPResponses ou valores CertificateList DER em RevocationEvidence.CRLs, e defina RevocationValidation.TrustedCAFile como um arquivo de confiança PEM explícito
O codificador desembrulha respostas OCSP basic bem-sucedidas no campo standard BasicOCSPResponse; quem prepara evidência deve reter o wrapper OCSPResponse completo
A assinatura cria o atributo antes de calcular a assinatura CMS e depois autentica o signer resultante e as cadeias de timestamps incluídas e todos os objetos de evidência antes de publicar a saída
A autenticação verifica a validade de certificados, as relações de emissores, a autorização e as assinaturas de respondedores OCSP, identificadores de certificados correspondentes, tempos de respostas ou de CRLs atualmente válidos, estado de revogação e cobertura completa de todos os certificados de cadeia não raiz do signer e do TSA
Todos os objetos de evidência fornecidos têm de passar na validação; uma boa resposta não suprime um objeto revogado, expirado, não autorizado, malformado ou alheio
Verificação
Com UseAdobeRevocationInfo ativo, HPDFVerifyHeadlessCMS e THPDFHeadlessDocument.VerifySignature leem o atributo assinado real para todos os signers CMS
A verificação reconstrói wrappers OCSPResponse completos, valida a evidência incorporada e devolve RevocationInfoEvaluated e RevocationInfoValid em THPDFHeadlessCMSResult
RevocationEvidence.Certificates pode fornecer certificados de cadeia adicionais durante a verificação; os arrays de CRLs e de OCSP dela não substituem os valores autenticados incorporados
A verificação de integridade por defeito permanece disponível para assinaturas que não transportam este atributo; ativar o perfil exige o atributo e confiança explícita na evidência
Restrições de seeds e limites
Uma seed exigida de assinatura com AddRevInfo true exige este perfil; required false proíbe-o
O atributo é limitado por MaxCMSBytes, as contagens de evidência e os bytes de validação têm limites separados de RevocationValidation, e tokens de cancelamento de CMS e de evidência não nil têm de identificar o mesmo token
HPDFBuildHeadlessRevocationInfo e HPDFReadHeadlessRevocationInfo autónomos constroem e analisam o modelo standard DER delimitado; a validação criptográfica ocorre nos workflows de assinatura e de verificação
Formatos personalizados de OtherRevInfo estão fora deste perfil, e este workflow não vai buscar evidência pela rede nem reivindica preservação histórica LTA