| Предыдущий | Следующий |
| 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 с параметрами сохранённого ключа.
Ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.