CryptographyDeprecationWarning:
encode_point устарел в EllipticCurvePublicNumbers и будет удален в будущей версии. Используйте EllipticCurvePublicKey.public_bytes для получения как сжатой, так и несжатой кодировки точек.
CryptographyDeprecationWarning:
encode_point устарел в EllipticCurvePublicNumbers и будет удален в будущей версии. Используйте EllipticCurvePublicKey.public_bytes для получения как сжатой, так и несжатой кодировки точек.
Это уже исправлено в Paramiko 2.5.0:
https://www.paramiko.org/changelog.html#2.5.0
https://github.com/paramiko/paramiko/pull/1379
https://github.com/paramiko/paramiko/issues/1369
cryptography
наличие обновлений самостоятельно? Скажем, мы используем этот обходной путь, и они исправят его в версии 2.4.3
. Нам придется просто проверять наличие обновлений самостоятельно, да? Или я что-то упускаю?
- person BruceWayne; 24.03.2019
paramiko
2.4.2 и cryptography
2.6.2. Сделал понижение (используя приведенный выше ответ) до cryptography
2.4.2, и предупреждения исчезли.
- person Guy Avraham; 03.04.2019
pip3 install --upgrade paramiko
действительный путь исправления, верно?
- person Johnny Utahh; 11.10.2019
Я добился большего успеха с:
import warnings
warnings.simplefilter("ignore", cryptography.utils.CryptographyDeprecationWarning)
DeprecatedIn23
, то у вас должен быть cryptography<=2.4.2
, потому что символ переименован в DeprecatedIn25
начиная с версии 2.5. Но если у вас версия 2.4.2, у вас все равно не должно быть проблем, по словам @Martin Prikryl. Я бы предложил сказать cryptography.utils.CryptographyDeprecationWarning
. Это работает во всех версиях. Спасибо за подсказку в любом случае.
- person Adrian W; 09.03.2019