THPDFSignatureVerifyStatus Type

로드된 CMS 서명 검증 결과를 보고합니다

선언

THPDFSignatureVerifyStatus= (
    svNotVerified,          // parsed only; VerifyLoadedSignature not run yet
    svValid,                // digest matches and signature verifies
    svDigestMismatch,       // document bytes changed after signing
    svSignatureInvalid,     // cryptographic signature check failed
    svUnsupportedAlgorithm, // unknown key, curve, or digest algorithm
    svMalformed,            // CMS structure could not be parsed
    svSourceUnavailable,    // no source bytes available to hash
    svCryptoProviderError,  // native cryptographic provider failed
    svInvalidByteRange,     // /ByteRange is malformed, overlapping, or out of bounds
    svDigestAlgorithmMismatch, // CMS digest algorithm identifiers are inconsistent
    svSignaturePolicyMismatch // required or pinned signature policy did not match
    );

유닛

HPDFSignVerify

값

값 의미
svNotVerified 서명을 파싱만 한 상태. VerifyLoadedSignature는 아직 실행되지 않았습니다
svValid digest가 일치하고 서명이 검증됩니다
svDigestMismatch 서명 후 문서 바이트가 바뀌었습니다
svSignatureInvalid 암호학적 서명 검사가 실패했습니다
svUnsupportedAlgorithm 알 수 없는 키, 곡선 또는 digest 알고리즘을 만났습니다
svMalformed CMS 구조를 파싱할 수 없습니다
svSourceUnavailable 해시할 소스 바이트가 없습니다
svCryptoProviderError 네이티브 cryptographic provider가 실패했습니다
svInvalidByteRange /ByteRange 항목이 잘못됐거나 겹치거나 범위를 벗어났습니다
svDigestAlgorithmMismatch CMS digest 알고리즘 식별자가 서로 일치하지 않습니다
svSignaturePolicyMismatch 요구되거나 pinning된 signature policy가 일치하지 않습니다

사용 참고 사항

관련 API