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

 
Предыдущий Следующий
ippStsOutOfECErr ippStsMP3FrameHeaderErr

ippStsECCInvalidFlagErr

Ключ или точка на кривой при этом могут быть корректными. Ошибка относится к flag/mode, переданному конкретной ECC-функции, и к текущему состоянию криптографического контекста.

Неограниченные integer flags опасны в обёртках: значение, существующее в одном ECC-функции, может не иметь смысла в другом. Также некоторые API ожидают одно значение enum, а не битовую комбинацию.

Проверьте ECC flags

  • Конкретную ECC-функцию и перечень разрешённых ею значения flag.
  • Не объединены ли несколько enum через OR там, где это запрещено.
  • Поддерживает ли текущий context выбранное направление/режим операции.
  • enum приложения явно преобразуется в константу IPP, а не копируется как integer.

До проверки ключевой материал сначала добейтесь валидного вызова с тем же context и документированным flag. Это отделяет ошибку контракта параметров от ошибок публичного ключа и параметров кривой.

Ссылки


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