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