在Python中使用Paramiko时如何静音EllipticCurvePublicNumbers.encode_point密码学不建议使用警告

时间:2019-02-25 07:02:06

标签: python ssh paramiko deprecation-warning

密码学弃用警告:

  

encode_point已在EllipticCurvePublicNumbers上弃用,并将在以后的版本中删除。请使用EllipticCurvePublicKey.public_bytes获取压缩和未压缩的点编码。

2 个答案:

答案 0 :(得分:11)

此问题已在Paramiko中修复:
https://github.com/paramiko/paramiko/pull/1379
https://github.com/paramiko/paramiko/issues/1369
修复该补丁的漏洞尚未发布。

与此同时,您可以workaround it by downgrading cryptography

pip install cryptography==2.4.2

答案 1 :(得分:5)

我在以下方面取得了更好的成功:

import warnings
warnings.simplefilter("ignore", cryptography.utils.DeprecatedIn23)