Метод 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, Пакетная валидация подписей