THPDFHeadlessDocument.AddSignatureValidationEvidence

function AddSignatureValidationEvidence(SignatureIndex: Integer;
  const Evidence: THPDFHeadlessLTVEvidence;
  const Options: THPDFHeadlessLTVOptions): THPDFHeadlessLTVResult;

Аутентифицирует выбранную подписанную подпись и её свидетельства отзыва, затем готовит инкрементальное обновление DSS и VRI в загруженном документе

SignatureIndex выбирает подписанную подпись с нумерацией от нуля, а не индекс поля формы; TrustedCAFile должен содержать явные корни доверия PEM

Дайджест контента подписи, подпись и цепочка подписанта и обязательная метка времени проверяются по исходным ByteRanges PDF до любых мутаций графа документа

Evidence передаёт полные ответы DER OCSP или CRL издателей, покрывающие все не-якорные сертификаты цепочек подписанта и TSA; необязательные сертификаты DER дополняют построение цепочек

После успеха вызывайте SaveToFile с отдельным выходным путём; исходная подписанная ревизия остаётся нетронутой, а новые сгенерированные AES-потоки свидетельств остаются зашифрованными

Если переданы и токен отмены документа, и токен свидетельств, они должны совпадать; лимиты документа ограничивают лимиты свидетельств, размеры сгенерированных потоков, число объектов и оставшиеся байты инкрементального вывода

Зашифрованные источники требуют разрешения на изменение документа или аутентификации владельца; недействительные свидетельства, запрещённые разрешения, исчерпанные бюджеты и отмена оставляют граф неизменным

Объём валидации и архивационные ограничения см. в Нативные свидетельства валидации подписи