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

 
Предыдущий Следующий
ippStsShareKeyErr ippStsIvalidPrivateKey

ippStsIvalidPublicKey

Историческое написание имени константы содержит Ivalid, но смысл статуса однозначен: переданный public key недопустим для выбранной elliptic curve. Одной правильной длины координат недостаточно — point должен корректно декодироваться, принадлежать полю и удовлетворять требованиям группы.

Типичные причины: данные другой curve, обрезанные x/y, compressed point без предварительного decode, point-at-infinity или peer key, который был использован без обязательной проверки. Сначала отделите ошибку представления от ошибки transport.

Проверьте ключ

  • Curve identifier и field size, согласованные протоколом.
  • Формат point encoding и длину обеих координат.
  • Point-on-curve, infinity и необходимые subgroup checks.

Ссылки


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