CMS 簽章驗證報告

獨立的 CMS API 以確定的文件順序公開每個主要 SignerInfo 與遞迴巢狀的 counterSignature

簽署者圖形

HPDFParseCMSSignatures 傳回所有主要簽署者記錄,而 HPDFVerifyCMSSignaturesEx 會針對提供的內容串流驗證它們

HPDFVerifyCMSSignerReport 加入遞迴的反向簽章,並以 Kind、SignerIndex、ParentSignerIndex、NestingDepth 與穩定的路徑(例如 SignerInfo[0].CounterSignature[1])識別每個項目

THPDFCMSVerifyOptions.MaxSignerCount 與 MaxCounterSignatureDepth 在保留確定性輸出的同時對惡意容器設下處理上限

憑證與證據報告

HPDFBuildCMSValidationReport 結合簽署者驗證與呼叫端控制的離線憑證驗證,用於圖形中的每個簽署者

傳回的 THPDFSignatureValidationReport 包含彙總的簽章與路徑結果、簽署者數目、成功狀態、機器可讀的 THPDFValidationFailureCode,以及完整的每個簽署者 THPDFSignatureInfo

每個簽署者的憑證細節包括選定的路徑、信任結果、撤銷來源與時間戳記、OCSP nonce 決策、delta 與間接 CRL 的使用、有效的憑證原則、觀察到的最低金鑰強度,以及演算法原則診斷

JSON 匯出

HPDFSignatureValidationReportToJSON 把報告匯出為結構描述版本 1 的 JSON,並帶有逸出文字值與穩定的欄位名稱,適合稽核日誌、原則引擎與測試自動化

匯出器不會進行任何網路存取,也不會修改報告或來源串流

作業指引

另請參閱: VerifyLoadedSignatureWithTrust, GetLoadedSignatureInfo