Izveštaji o validaciji CMS potpisa

Samostalni CMS API-ji izlažu svaki primarni SignerInfo i rekurzivno ugnježđeni counterSignature u determinističkom redosledu dokumenta

Graf potpisnika

HPDFParseCMSSignatures vraća sve zapise primarnih potpisnika, dok ih HPDFVerifyCMSSignaturesEx verifikuje prema dostavljenom toku sadržaja

HPDFVerifyCMSSignerReport dodaje rekurzivne kontra-potpise i identifikuje svaki unos po Kind, SignerIndex, ParentSignerIndex, NestingDepth i stabilnoj putanji poput SignerInfo[0].CounterSignature[1]

THPDFCMSVerifyOptions.MaxSignerCount i MaxCounterSignatureDepth ograničavaju rad na neprijateljskim kontejnerima uz očuvanje determinističkog izlaza

Izveštaj o sertifikatu i dokazima

HPDFBuildCMSValidationReport kombinuje verifikaciju potpisnika sa offline validacijom sertifikata pod kontrolom pozivaoca za svakog potpisnika u grafu

Vraćeni THPDFSignatureValidationReport sadrži agregatne rezultate potpisa i putanje, brojanja potpisnika, stanje uspeha, THPDFValidationFailureCode čitljiv mašini i kompletan THPDFSignatureInfo po potpisniku

Detalji sertifikata po potpisniku uključuju odabranu putanju, rezultat poverenja, izvor povlačenja i vremenske žigove, odluke o OCSP nonce-u, delta i indirektan CRL use, efektivne politike sertifikata, minimalne uočene jačine ključeva i dijagnostiku politike algoritma

JSON izvoz

HPDFSignatureValidationReportToJSON izvozi izveštaj kao JSON šeme verzije 1 sa razmaknutim tekstualnim vrednostima i stabilnim imenima polja pogodnim za dnevnike revizije, motore pravila i test automatizaciju

Program izvoza ne vrši mrežni pristup i ne menja izveštaj ili izvorni tok

Operativne smernice

Vidi i: VerifyLoadedSignatureWithTrust, GetLoadedSignatureInfo