Izvješća o validaciji CMS potpisa
Samostalni CMS API-ji izlažu svaki primarni SignerInfo i rekurzivno ugniježdene counterSignature u determinističkom redoslijedu dokumenta
Graf potpisnika
HPDFParseCMSSignatures vraća sve primarne zapise potpisnika, dok ih HPDFVerifyCMSSignaturesEx provjerava prema isporučenom toku sadržaja
HPDFVerifyCMSSignerReport dodaje rekurzivne potpise u kontrasat i identificira svaki unos prema Kind, SignerIndex, ParentSignerIndex, NestingDepth i stabilnoj putanji kao što je SignerInfo[0].CounterSignature[1]
THPDFCMSVerifyOptions.MaxSignerCount i MaxCounterSignatureDepth ograničavaju rad na neprijateljskim spremnicima uz zadržavanje determinističkog izlaza
Izvješće o certifikatu i dokazima
HPDFBuildCMSValidationReport kombinira verifikaciju potpisnika s validacijom certifikata izvan mreže pod kontrolom pozivatelja za svakog potpisnika u grafu
Vraćeni THPDFSignatureValidationReport sadrži agregirane rezultate potpisa i putanje, brojeve potpisnika, stanje uspjeha, strojno čitljiv THPDFValidationFailureCode i potpuni THPDFSignatureInfo po potpisniku
Pojedinosti certifikata po potpisniku uključuju odabranu putanju, rezultat povjerenja, izvor i vremenske oznake opoziva, odluke o OCSP nonce, korištenje delta i neizravnih CRL, važeće politike certifikata, minimalne promatrane snage ključa i dijagnostiku politike algoritama
JSON izvoz
HPDFSignatureValidationReportToJSON izvozi izvješće kao JSON sheme verzije 1 s ekraniziranim tekstualnim vrijednostima i stabilnim nazivima polja prikladnima za zapisnike revizije, motore politika i testnu automatizaciju
Izvoznik ne obavlja mrežni pristup i ne mijenja izvješće niti izvorni tok
Smjernice za uporabu
- Koristite eksplicitna sidra povjerenja i postavite
ValidationTimepri reprodukciji povijesne odluke o validaciji - Koristite
rvmRequirekada uspješan rezultat mora uključiti trenutne dokaze opoziva izvan mreže - Koristite
onpRequireMatchsExpectedOCSPNoncekada radni tijek kontrolira izvorni OCSP zahtjev - Postavite konzervativna ograničenja potpisnika i ugnježđivanja za nepouzdani CMS ulaz
- Trajno spremite JSON izvješće zajedno s točnom potpisanom revizijom i skupom dokaza kada zapis revizije mora biti reproducibilan
Pogledajte također: VerifyLoadedSignatureWithTrust, GetLoadedSignatureInfo