| Предыдущий | Следующий |
| ippStsLoadDynErr | ippStsI18nUnsupportedErr |
ippStsPointAtInfinity
Point at infinity является корректным identity element эллиптической группы, но у него нет обычных affine-координат x и y. Поэтому Intel IPP возвращает этот статус, когда операция экспорта координат, установки SM2 key или другая функция требует finite point.
Не путайте это с malformed point или точкой вне выбранной curve. Infinity может получиться из корректной арифметики, например когда scalar эквивалентен нулю по subgroup order или два операнда взаимно сокращаются.
Что проверить
- Валидацию импортированных public points и требуемые subgroup checks.
- Не свёлся ли derived scalar к нулю после reduction.
- Не сериализуется ли infinity ошибочно как all-zero обычный public key.
Ссылки
- Intel Cryptography Primitives: GFpECESSetKey_SM2
- Intel ipp-crypto: определения статусов
- SEC 1: Elliptic Curve Cryptography
Нужно найти другой код? Найти другой код состояния или ошибки.