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