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