THotPDF.CheckLoadedSignatureSeedValue 方法

声明

function CheckLoadedSignatureSeedValue(SigIndex: Integer;
  const SubFilter: AnsiString; const DigestMethod: AnsiString;
  const Reason: AnsiString; MDPMode: Integer;
  out Violation: AnsiString): boolean;

行为

面向会签(countersigning)和重签流程的 seed value 强制校验:读取一个已加载签名字段的 /SV 字典,把候选签名配置逐条对照其约束检查。当字段没有 /SV(即无约束场景)或所有约束都通过时返回 true;返回 false 时,Violation out 参数会给出第一个未通过的约束名,方便调用方拼错误消息

SubFilter、DigestMethod、Reasons 和 MDP 遵循 ISO 32000-1 12.7.5.5 以及 12.7.5.5.3 的 F-bit 语义:强制位(forced bit)不匹配即算错误,非强制位只做偏好过滤

另请参阅 GetLoadedSignatureInfo、批量签名验证