Запись THPDFAuthenticatedIncrementalUpdateInfo
Сообщает вердикт аутентифицированного инкрементального сохранения: общий статус, индекс проверяемой подписи с состояниями верификации и сертификата, счётчики подписей и политик, а также текст блокирующей проблемы
Объявление
THPDFAuthenticatedIncrementalUpdateInfo= record
Status: THPDFAuthenticatedIncrementalUpdateStatus;
SignatureIndex: Integer;
SignatureStatus: THPDFSignatureVerifyStatus;
CertificateStatus: THPDFCertificateValidationStatus;
SignatureCount: Integer;
AuthenticatedPolicyCount: Integer;
Issue: AnsiString;
end;
Модуль
HPDFDoc
Поля
| Поле | Назначение |
|---|---|
Status | Общий вердикт THPDFAuthenticatedIncrementalUpdateStatus; инициализируется значением aiusNotChecked и переходит к значениям вроде aiusIncrementalModeRequired или aiusPolicyViolation, когда шаг не удаётся |
SignatureIndex | Индекс проверяемой подписи с отсчётом от нуля; инициализируется значением -1, когда подписи нет |
SignatureStatus | THPDFSignatureVerifyStatus указанной подписи; инициализируется значением svNotVerified |
CertificateStatus | THPDFCertificateValidationStatus сертификата подписи; инициализируется значением cvsNotValidated |
SignatureCount | Число полей подписи, найденных в документе-кандидате |
AuthenticatedPolicyCount | Число подписей, чья политика преобразования была аутентифицирована в ходе прохода |
Issue | Текстовая причина, записываемая рядом с Status при каждом отклонении сохранения |
Примечания по использованию
- Заполняется методом
THotPDF.SaveIncrementalUpdateAuthenticated; запись обнуляется на входе, поэтому её безопасно читать после результатаfalse - Считайте
Statusавторитетным вердиктом, аIssue— пояснительным текстом для журнала или UI - Перегрузка без аргумента опций применяет
THPDFAuthenticatedIncrementalUpdateOptions.Defaultи отчитывается через ту же запись