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

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

ippStsIvalidPrivateKey

Статус ippStsIvalidPrivateKey означает, что private scalar не прошёл валидацию Intel IPP. Буфер может иметь ожидаемую длину, но само число должно находиться в допустимом диапазоне относительно order группы и использоваться в context с теми же domain parameters.

Особенно часто ошибка проявляется после ручного import/export, миграции key storage или endian conversion. Если сохранённый ключ был создан для другой curve либо context инициализирован устаревшими параметрами, проверка завершится отказом ещё до криптографической операции.

Полезные проверки

  • Диапазон scalar относительно order выбранной curve.
  • Endian conversion на границах import/export.
  • Совпадение curve/domain текущего context с параметрами сохранённого ключа.

Ссылки


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