THPDFSignaturePolicyValidationStatus Type

CMS signer info의 signature policy가 어떻게 파싱되고 pinning된 기댓값과 대조됐는지 보고합니다

선언

THPDFSignaturePolicyValidationStatus= (
  spvsNotPresent,
  spvsPresent,
  spvsUnknownHash,
  spvsHashVerified,
  spvsIdentifierMismatch,
  spvsHashMismatch,
  spvsUnsupportedHashAlgorithm
  );

유닛

HPDFSignVerify

값

값목적
spvsNotPresentsigner info가 signature-policy attribute를 실지 않음. policy pinning이 요구되면 svSignaturePolicyMismatch가 됩니다
spvsPresentpolicy가 파싱됐으며 digest가 전부 0인 placeholder가 아닌 실제 해시
spvsUnknownHashpolicy digest가 전부 0인 placeholder라서 policy 문서 없이는 해시를 검사할 수 없음
spvsHashVerifieddigest가 pinning된 기대 해시 또는 호출자가 공급한 policy 문서 해시와 일치
spvsIdentifierMismatchpolicy OID가 THPDFCMSVerifyOptions의 ExpectedSignaturePolicyOID와 다름
spvsHashMismatchdigest가 pinning된 해시 또는 문서 해시와 다르거나, 해시 pinning이 켜진 상태에서 해시를 알 수 없음
spvsUnsupportedHashAlgorithm문서 해시 검사가 요청된 상태에서 policy 해시 알고리즘 OID가 지원 구현으로 매핑되지 않음

사용 참고 사항

관련 API