THPDFHeadlessCMSResult
| Член | Смысл |
|---|---|
SignatureValid | Каждый подписант CMS, набор подписанных атрибутов и дайджест контента прошли криптографическую проверку |
CertificateTrustEvaluated | После успешной проверки целостности выполнен явный проход верификации по доверенному CA |
CertificateTrusted | OpenSSL принял цепочки сертификатов по явному хранилищу CA и, если запрошено, привязку CAdES ESS |
SignerCount | Число записей CMS SignerInfo |
TimestampCount | Число подписантов с одним структурно корректным атрибутом signatureTimeStampToken |
TimestampTrustEvaluated | Для присутствующих токенов меток времени выполнены явная проверка доверия TSA и валидация отпечатка подписи |
TimestampValid | Каждый подписант несёт аутентифицированный токен RFC3161, с проверенными цепочкой TSA, критическим timestamp EKU, привязкой ESS и отпечатком значения подписи; при включённом Timestamp.RequireRevocation применяется валидация CRL |
SignedRevisionLength | Конец аутентифицированной PDF-ревизии или полный отсоединённый источник |
UnsignedTrailingBytes | Байты после подписанной ревизии; действительная более ранняя подпись может соседствовать с более поздними неподписанными данными |
BytesRead | Всего байтов источника, прочитанных через BIO, включая необязательный доверенный проход верификации |
Detail | Детали сбоя OpenSSL или пустая строка при успехе |
Доверие к сертификату нельзя выводить из SignatureValid; более поздние неподписанные байты нельзя описывать как аутентифицированные более ранней подписью
Само присутствие метки времени не создаёт доверия к ней; TimestampValid остаётся false, если не настроены явные корни доверия TSA