Что означает статус Intel IPP -122 (ippStsCFBSizeErr)?

 
Предыдущий Следующий
ippStsPaddingErr ippStsPaddingSchemeErr

ippStsCFBSizeErr

Статус ippStsCFBSizeErr появляется при настройке Cipher Feedback (CFB), когда размер feedback segment не соответствует контракту выбранной функции Intel IPP. Это не просто длина входного буфера: размер сегмента является частью определения режима и влияет на то, как блок шифра превращается в поток сегментов.

Частая причина — перенос wrapper-кода из другой криптографической библиотеки, где разрешены CFB8, CFB128 или произвольные размеры сегмента, тогда как конкретный IPP primitive поддерживает только определённый вариант. Сверяйте размер именно с используемой функцией, а не только с block size шифра.

Что проверить

  • Точное имя IPP-функции и выбранный симметричный шифр.
  • Размер feedback segment и единицы измерения: биты или байты.
  • Не смешивает ли wrapper параметры CFB8, CFB128 и full-block CFB.

Ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.