Reporty ověření podpisu CMS

Samostatná API CMS zpřístupňují každý primární SignerInfo a rekurzivně vnořený counterSignature v deterministickém pořadí dokumentu

Graf podepisujících

HPDFParseCMSSignatures vrací všechny záznamy primárních podepisujících a HPDFVerifyCMSSignaturesEx je ověřuje proti dodanému obsahovému streamu

HPDFVerifyCMSSignerReport přidává rekurzivní protipodpisy a každou položku označuje pomocí Kind, SignerIndex, ParentSignerIndex, NestingDepth a stabilní cesty, například SignerInfo[0].CounterSignature[1]

THPDFCMSVerifyOptions.MaxSignerCount a MaxCounterSignatureDepth omezují práci s nepřátelskými kontejnery při zachování deterministického výstupu

Report certifikátů a důkazů

HPDFBuildCMSValidationReport kombinuje ověření podepisujícího s offline ověřením certifikátu řízeným volajícím pro každého podepisujícího v grafu

Vrácený THPDFSignatureValidationReport obsahuje souhrnné výsledky podpisu a cesty, počty podepisujících, stav úspěchu, strojově čitelný THPDFValidationFailureCode a úplné THPDFSignatureInfo pro každého podepisujícího

Detaily certifikátů pro jednotlivé podepisující zahrnují vybranou cestu, výsledek posouzení důvěry, zdroj a časy odvolání, rozhodnutí o OCSP nonce, použití delta a nepřímých CRL, účinné certifikátové politiky, minimální pozorované síly klíčů a diagnostiku politik algoritmů

Export JSON

HPDFSignatureValidationReportToJSON exportuje report jako JSON verze schématu 1 s uniknutými textovými hodnotami a stabilními názvy polí pro auditní záznamy, policy engine a automatizaci testů

Exportér nepřistupuje k síti a nemění report ani zdrojový stream

Provozní doporučení

Viz také: VerifyLoadedSignatureWithTrust, GetLoadedSignatureInfo