THPDFSignaturePolicyValidationStatus 型

CMS signer info の署名ポリシーがどう解析され、ピン留めされた期待値とどう照合されたかを報告します

宣言

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

ユニット

HPDFSignVerify

値

値目的
spvsNotPresentsigner info が signature-policy 属性を持っていません。ポリシーピン留めが必須の場合、svSignaturePolicyMismatch になります
spvsPresentポリシーは解析済みで、そのダイジェストは全ゼロのプレースホルダではなく実際のハッシュです
spvsUnknownHashポリシーのダイジェストが全ゼロのプレースホルダです。ポリシードキュメントなしではハッシュを確認できません
spvsHashVerifiedダイジェストが、ピン留めされた期待ハッシュまたは呼び出し側が渡したポリシードキュメントのハッシュと一致しました
spvsIdentifierMismatchポリシー OID が THPDFCMSVerifyOptions の ExpectedSignaturePolicyOID と異なります
spvsHashMismatchダイジェストがピン留めハッシュやドキュメントハッシュと異なるか、ハッシュピン留め有効時にハッシュが不明です
spvsUnsupportedHashAlgorithmドキュメントハッシュ検査が要求された状態で、ポリシーハッシュアルゴリズム OID が対応実装にマップしません

使用上の注意

関連 API