| Предыдущий | Следующий |
| ippStsUnderRunErr | ippStsCFBSizeErr |
ippStsPaddingErr
Статус ippStsPaddingErr означает, что проверка уже присутствующего padding завершилась ошибкой. Это отличается от выбора неподдерживаемой padding scheme: здесь схема может быть допустимой, но фактические байты, длина сообщения или завершающее значение padding не проходят её правила.
Сохраняйте ciphertext/message tail и режим padding, не раскрывая секретные данные в обычном логе. Ошибка padding может означать corruption, неверный ключ/IV или намеренно сформированный атакующим input; не сообщайте наружу избыточные детали.
При decrypt/unwrap такой результат может быть следствием неверного ключа, IV, повреждённого ciphertext или неправильного режима, а не только испорченных последних байтов. Не исправляйте padding вручную до проверки всей цепочки параметров шифрования.
Что сохранить
- Выбранную padding scheme и размер cipher block.
- Длину ciphertext/plaintext до удаления padding.
- Ключевой идентификатор, IV и режим без записи секретного материала в журнал.
Ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.