Headless signed revocation information

Ustaw THPDFHeadlessCMSOptions.UseAdobeRevocationInfo, aby osadzić uwierzytelnione dowody revokacji w podpisanym atrybucie Adobe adbe-revocationInfoArchival, OID 1.2.840.113583.1.1.8

Dostarcz kompletne wartości DER OCSPResponse w RevocationEvidence.OCSPResponses albo wartości DER CertificateList w RevocationEvidence.CRLs, i ustaw RevocationValidation.TrustedCAFile na jawny magazyn zaufania PEM

Encoder rozwija udane podstawowe odpowiedzi OCSP do standardowego pola BasicOCSPResponse; wywołujący powinni zachować kompletną kopertę OCSPResponse podczas przygotowywania dowodów

Podpisywanie tworzy atrybut przed obliczeniem podpisu CMS, a potem uwierzytelnia wynikowego podpisującego i zawarte łańcuchy znaczników czasu oraz każdy obiekt dowodów przed publikacją wyjścia

Uwierzytelnienie sprawdza ważność certyfikatów, relacje issuer, autoryzację i podpisy respondenta OCSP, pasujące identyfikatory certyfikatów, aktualnie ważne czasy odpowiedzi albo CRL, status revokacji i kompletny pokrycie każdego niebędącego kotwicą certyfikatu łańcuchów podpisującego i TSA

Każdy dostarczony obiekt dowodów musi przejść walidację; dobra odpowiedź nie wycisza obiektu revokowanego, wygasłego, nieautoryzowanego, wadliwego albo niepowiązanego

Verification

Przy włączonym UseAdobeRevocationInfo HPDFVerifyHeadlessCMS i THPDFHeadlessDocument.VerifySignature czytają rzeczywisty podpisany atrybut dla każdego podpisującego CMS

Weryfikacja odtwarza kompletne koperty OCSPResponse, waliduje osadzone dowody i zwraca RevocationInfoEvaluated oraz RevocationInfoValid w THPDFHeadlessCMSResult

RevocationEvidence.Certificates może dostarczyć dodatkowe certyfikaty łańcucha podczas weryfikacji; jej tablice CRL i OCSP nie zastępują osadzonych uwierzytelnionych wartości

Domyślna weryfikacja integralności pozostaje dostępna dla podpisów nie niosących tego atrybutu; włączenie profilu wymaga atrybutu i jawnego zaufania dowodów

Seed constraints and limits

Wymagany seed podpisu AddRevInfo true wymaga tego profilu; wymagane false go zakazuje

Atrybut jest ograniczany przez MaxCMSBytes, liczby dowodów i bajty walidacji mają odrębne limity RevocationValidation, a nie-nil tokeny anulowania CMS i dowodów muszą identyfikować ten sam token

Samodzielne HPDFBuildHeadlessRevocationInfo i HPDFReadHeadlessRevocationInfo konstruują i parsują ograniczony standardowy model DER; walidacja kryptograficzna występuje w workflow podpisywania i weryfikacji

Niestandardowe formaty OtherRevInfo są poza tym profilem, a ten workflow nie pobiera dowodów sieciowych i nie roszczy historycznego zachowania LTA