Тип THPDFSignatureVerifyStatus

Сообщает результат проверки загруженной CMS-подписи

Объявление

THPDFSignatureVerifyStatus= (
    svNotVerified,          // parsed only; VerifyLoadedSignature not run yet
    svValid,                // digest matches and signature verifies
    svDigestMismatch,       // document bytes changed after signing
    svSignatureInvalid,     // cryptographic signature check failed
    svUnsupportedAlgorithm, // unknown key, curve, or digest algorithm
    svMalformed,            // CMS structure could not be parsed
    svSourceUnavailable,    // no source bytes available to hash
    svCryptoProviderError,  // native cryptographic provider failed
    svInvalidByteRange,     // /ByteRange is malformed, overlapping, or out of bounds
    svDigestAlgorithmMismatch, // CMS digest algorithm identifiers are inconsistent
    svSignaturePolicyMismatch // required or pinned signature policy did not match
    );

Модуль

HPDFSignVerify

Значения

Значение Назначение
svNotVerified Подпись только разобрана; VerifyLoadedSignature ещё не запускался
svValid Digest сходится, подпись проверяется успешно
svDigestMismatch Байты документа менялись после подписания
svSignatureInvalid Криптографическая проверка подписи провалилась
svUnsupportedAlgorithm Встречен неизвестный ключ, кривая или алгоритм digest
svMalformed CMS-структуру не удалось разобрать
svSourceUnavailable Исходные байты для хеширования недоступны
svCryptoProviderError Сбой нативного криптографического провайдера
svInvalidByteRange Запись /ByteRange некорректна, пересекается или выходит за границы
svDigestAlgorithmMismatch Идентификаторы digest-алгоритмов CMS не согласуются
svSignaturePolicyMismatch Требуемая или закреплённая политика подписи не совпала

Примечания по использованию

Связанные API