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