Метод THotPDF.CheckLoadedSignatureSeedValue

Объявление

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

Поведение

Принудительное применение seed value в сценариях co-signature или повторного подписания: метод читает словарь /SV одного загруженного поля подписи и проверяет кандидатский профиль подписания по его ограничениям. Возвращает true, когда /SV отсутствует (случай без ограничений) или когда все присутствующие ограничения пройдены; при false выходной параметр Violation называет первое не пройденное ограничение для сообщения об ошибке вызывающей стороны

SubFilter, DigestMethod, Reasons и MDP следуют ISO 32000-1 12.7.5.5 с семантикой F-бита из 12.7.5.5.3: принудительный бит превращает несовпадение в ошибку, необязательный лишь фильтрует предпочтения

См. также GetLoadedSignatureInfo, Пакетная валидация подписей