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-потоки свидетельств остаются зашифрованными
Если переданы и токен отмены документа, и токен свидетельств, они должны совпадать; лимиты документа ограничивают лимиты свидетельств, размеры сгенерированных потоков, число объектов и оставшиеся байты инкрементального вывода
Зашифрованные источники требуют разрешения на изменение документа или аутентификации владельца; недействительные свидетельства, запрещённые разрешения, исчерпанные бюджеты и отмена оставляют граф неизменным
Объём валидации и архивационные ограничения см. в Нативные свидетельства валидации подписи