THPDFCertificateValidationStatus Type
서명자 인증서 경로를 구축하고 검증한 결과를 보고합니다
선언
THPDFCertificateValidationStatus= (
cvsNotValidated,
cvsTrusted,
cvsSignatureInvalid,
cvsNoTrustAnchor,
cvsPathBuildingFailed,
cvsPathValidationFailed,
cvsRevoked,
cvsRevocationUnknown,
cvsMalformedEvidence,
cvsUnsupportedAlgorithm,
cvsAlgorithmRejected
);
유닛
HPDFSignVerify
값
| 값 | 목적 |
|---|---|
cvsNotValidated | 인증서 경로 검증이 요청되지 않았거나 실행되지 않았습니다. 보고서의 기본 상태입니다 |
cvsTrusted | 경로가 설정된 trust anchor에서 닫혔고 모든 검사를 통과했습니다 |
cvsSignatureInvalid | 인증서나 증거 서명이 암호학적으로 실패했습니다 |
cvsNoTrustAnchor | 구축된 경로의 꼭대기와 일치하는 설정된 trust anchor가 없습니다 |
cvsPathBuildingFailed | 활성화된 경우 AIA 가져오기까지 시도한 뒤에도 공급된 인증서 풀로 체인을 닫지 못했습니다 |
cvsPathValidationFailed | 경로는 구축됐지만 basic constraints, key usage, 유효 기간 같은 검사에 실패했습니다 |
cvsRevoked | 폐지 증거가 경로의 인증서를 revoked로 표시합니다 |
cvsRevocationUnknown | 가능한 증거로는 폐지 상태를 판단할 수 없습니다 |
cvsMalformedEvidence | 공급된 OCSP나 CRL 증거를 파싱할 수 없어 어느 쪽 판정의 근거도 되지 못합니다 |
cvsUnsupportedAlgorithm | 경로의 알고리즘이 라이브러리에 구현되어 있지 않습니다 |
cvsAlgorithmRejected | 경로의 알고리즘은 구현돼 있지만 설정된 알고리즘 정책이 거부했습니다 |
사용 참고 사항
cvsTrusted와cvsNotValidated만 검증 실패 코드에 대응하지 않는 값이고, 나머지 값은 대응하는THPDFValidationFailureCode로 보고서를 실패시킵니다cvsRevocationUnknown은 증거 부재와 파싱에 실패한 증거를 모두 커버하므로 둘을 구분하려면THPDFCertificateValidationInfo를 살펴봐야 합니다- 검증은 오프라인입니다. 경로는 CMS 인증서 풀과 호출자가 공급한 anchor, intermediate, 폐지 증거로 구축됩니다