Тип THPDFPDFMACStatus

Сообщает исход валидации AuthCode PDF MAC по содержимому документа

Объявление

THPDFPDFMACStatus= (pmsValid, pmsNotPresent, pmsInvalidPassword,
  pmsMalformed, pmsUnsupportedAlgorithm, pmsCoverageInvalid,
  pmsDocumentModified, pmsAuthenticationFailed, pmsPolicyRejected,
  pmsSignatureBindingFailed);

Модуль

HPDFDoc

Значения

ЗначениеНазначение
pmsValidMAC найден, расшифрован и аутентифицирован, проверки покрытия пройдены
pmsNotPresentPDF не содержит активного AuthCode
pmsInvalidPasswordНеверен пароль шифрования документа, нужный для вывода ключа MAC
pmsMalformedНе разбираются структура AuthCode, trailer, массив ByteRange, соли или шестнадцатеричное значение MAC
pmsUnsupportedAlgorithmАлгоритм digest MAC или вариант расположения не поддерживается
pmsCoverageInvalidByteRange не покрывает требуемую протяжённость файла
pmsDocumentModifiedDigest данных больше не совпадает — байты внутри покрытия MAC были изменены
pmsAuthenticationFailedПроверка тега аутентичности или целостности ключа провалилась: значение MAC или ключевой материал неверны
pmsPolicyRejectedНастроенный профиль политики отклонил параметры MAC до каких-либо криптографических вычислений
pmsSignatureBindingFailedDigest, привязывающий присоединённый MAC к его подписи, больше не совпадает

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

Связанные API