Тип THPDFCertificateValidationStatus
Сообщает исход построения и валидации цепочки сертификатов подписанта
Объявление
THPDFCertificateValidationStatus= (
cvsNotValidated,
cvsTrusted,
cvsSignatureInvalid,
cvsNoTrustAnchor,
cvsPathBuildingFailed,
cvsPathValidationFailed,
cvsRevoked,
cvsRevocationUnknown,
cvsMalformedEvidence,
cvsUnsupportedAlgorithm,
cvsAlgorithmRejected
);
Модуль
HPDFSignVerify
Значения
| Значение | Назначение |
|---|---|
cvsNotValidated | Валидация цепочки сертификатов не запрашивалась или не выполнялась; состояние отчёта по умолчанию |
cvsTrusted | Цепочка замкнулась на настроенном trust anchor, и все проверки пройдены |
cvsSignatureInvalid | Подпись сертификата или доказательства не прошла криптографическую проверку |
cvsNoTrustAnchor | Ни один настроенный trust anchor не совпал с вершиной построенной цепочки |
cvsPathBuildingFailed | Цепочку не удалось замкнуть переданным пулом сертификатов, даже после дозапроса AIA, когда он включён |
cvsPathValidationFailed | Цепочка построена, но не прошла проверки вроде базовых ограничений, key usage или сроков действия |
cvsRevoked | Доказательства отзыва помечают сертификат в цепочке как отозванный |
cvsRevocationUnknown | Состояние отзыва не удалось определить из доступных доказательств |
cvsMalformedEvidence | Переданные доказательства OCSP или CRL не удалось разобрать, поэтому они ничего не доказывают ни в ту, ни в другую сторону |
cvsUnsupportedAlgorithm | Алгоритм в цепочке не реализован библиотекой |
cvsAlgorithmRejected | Алгоритм в цепочке реализован, но отклонён настроенной политикой алгоритмов |
Примечания по использованию
cvsTrustedиcvsNotValidated— единственные значения, не отображающиеся на код сбоя валидации; любое другое значение валит отчёт с соответствующимTHPDFValidationFailureCodecvsRevocationUnknownпокрывает и отсутствие доказательств, и доказательства, не поддавшиеся разбору, поэтому загляните вTHPDFCertificateValidationInfo, чтобы их различить- Валидация офлайн: цепочка строится из пула сертификатов CMS плюс переданных вызывающим anchor-ов, промежуточных сертификатов и доказательств отзыва