CMS Signature Validation Reports
API CMS mandiri mengekspos setiap SignerInfo utama dan counterSignature bersarang secara rekursif dalam urutan dokumen yang deterministik
Graf penanda tangan
HPDFParseCMSSignatures mengembalikan semua rekaman penanda tangan utama, sedangkan HPDFVerifyCMSSignaturesEx memverifikasinya terhadap aliran konten yang disediakan
HPDFVerifyCMSSignerReport menambahkan kontra-tanda tangan rekursif dan mengidentifikasi setiap entri dengan Kind, SignerIndex, ParentSignerIndex, NestingDepth, dan jalur stabil seperti SignerInfo[0].CounterSignature[1]
THPDFCMSVerifyOptions.MaxSignerCount dan MaxCounterSignatureDepth membatasi kerja pada kontainer yang bermusuhan sambil mempertahankan keluaran yang deterministik
Laporan sertifikat dan bukti
HPDFBuildCMSValidationReport menggabungkan verifikasi penanda tangan dengan validasi sertifikat offline yang dikendalikan pemanggil untuk setiap penanda tangan dalam grafik
THPDFSignatureValidationReport yang dikembalikan berisi hasil tanda tangan dan jalur agregat, jumlah penanda tangan, status keberhasilan, THPDFValidationFailureCode yang dapat dibaca mesin, dan THPDFSignatureInfo lengkap per penanda tangan
Detail sertifikat per penanda tangan mencakup jalur yang dipilih, hasil kepercayaan, sumber pencabutan dan stempel waktu, keputusan nonce OCSP, penggunaan CRL delta dan tidak langsung, kebijakan sertifikat yang berlaku, kekuatan kunci minimum yang diamati, dan diagnostik kebijakan algoritme
Ekspor JSON
HPDFSignatureValidationReportToJSON mengekspor laporan sebagai JSON skema versi 1 dengan nilai teks yang di-escape dan nama field yang stabil, cocok untuk log audit, mesin kebijakan, dan otomatisasi pengujian
Eksportir tidak melakukan akses jaringan dan tidak mengubah laporan atau aliran sumber
Panduan operasional
- Gunakan jangkar kepercayaan eksplisit dan tetapkan
ValidationTimesaat mereproduksi keputusan validasi historis - Gunakan
rvmRequiresaat hasil yang berhasil harus menyertakan bukti pencabutan offline terkini - Gunakan
onpRequireMatchdenganExpectedOCSPNoncesaat alur kerja mengontrol permintaan OCSP asal - Tetapkan batas penanda tangan dan penyarangan yang konservatif untuk masukan CMS yang tidak tepercaya
- Pertahankan laporan JSON bersama dengan revisi bertanda tangan yang tepat dan kumpulan bukti saat jejak audit harus dapat direproduksi
Lihat juga: VerifyLoadedSignatureWithTrust, GetLoadedSignatureInfo