Raporty walidacji podpisów CMS

Samodzielne API CMS wystawiają każde główne SignerInfo i rekurencyjnie zagnieżdżone counterSignature w deterministycznej kolejności dokumentu

Graf podpisujących

HPDFParseCMSSignatures zwraca wszystkie rekordy podpisów głównych, podczas gdy HPDFVerifyCMSSignaturesEx weryfikuje je względem dostarczonego strumienia treści

HPDFVerifyCMSSignerReport dodaje rekurencyjne współpodpisy i identyfikuje każdy wpis przez Kind, SignerIndex, ParentSignerIndex, NestingDepth oraz stabilną ścieżkę, taką jak SignerInfo[0].CounterSignature[1]

THPDFCMSVerifyOptions.MaxSignerCount i MaxCounterSignatureDepth ograniczają pracę na wrogich kontenerach, zachowując deterministyczne wyjście

Raport certyfikatu i dowodu

HPDFBuildCMSValidationReport łączy weryfikację podpisującego z kontrolowaną przez wywołującego walidacją certyfikatu offline dla każdego podpisującego w grafie

Zwracany THPDFSignatureValidationReport zawiera zagregowane wyniki podpisu i ścieżki, liczby podpisujących, stan sukcesu, maszynowo czytelny THPDFValidationFailureCode oraz kompletny per podpisującego THPDFSignatureInfo

Szczegóły certyfikatu per podpisującego obejmują wybraną ścieżkę, wynik zaufania, źródło i znaczniki czasu unieważnienia, decyzje OCSP nonce, użycie CRL delta i pośredniego, obowiązujące zasady certyfikatu, minimalne zaobserwowane siły klucza oraz diagnostykę zasad algorytmów

Eksport JSON

HPDFSignatureValidationReportToJSON eksportuje raport jako JSON wersji schematu 1 ze zmaskowanymi wartościami tekstowymi i stabilnymi nazwami pól odpowiednimi dla dzienników audytu, silników zasad i automatyzacji testów

Eksporter nie wykonuje żadnego dostępu sieciowego i nie modyfikuje raportu ani strumienia źródłowego

Wskazówki operacyjne

Zobacz także: VerifyLoadedSignatureWithTrust, GetLoadedSignatureInfo