summaryrefslogtreecommitdiffstats
path: root/meta-python/recipes-devtools/python/python3-ecdsa_0.18.0.bb
Commit message (Collapse)AuthorAgeFilesLines
* python3-ecdsa: upgrade 0.18.0 -> 0.19.0Guðni Már Gilbert2024-04-111-17/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Changelog: ========== New API: ------------ to_ssh in VerifyingKey and SigningKey, supports Ed25519 keys only (Pablo Mazzini) New features: ------------ Support for twisted Brainpool curves Doc fix: ------------ Fix curve equation in glossary Documentation for signature encoding and signature decoding functions Maintenance: ------------ Dropped official support for 3.3 and 3.4 (because of problems running them in CI, not because it's actually incompatible; support for 2.6 and 2.7 is unaffected) Fixes around hypothesis parameters Officially support Python 3.11 and 3.12 Small updates to test suite to make it work with 3.11 and 3.12 and new releases of test dependencies Dropped the internal _rwlock module as it's unused Added mutation testing to CI, lots of speed-ups to the test suite to make it happen Removal of unnecessary six.b literals (Alexandre Detiste) Deprecations: ------------ int_to_string, string_to_int, and digest_integer from ecdsa.ecdsa module are now considered deprecated, they will be removed in a future release Signed-off-by: Guðni Már Gilbert <gudnimar@noxmedical.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-ecdsa: cleanup DEPENDSGuðni Már Gilbert2024-04-021-2/+0
| | | | | | | | | | | | | | | | Remove python3-pbr from DEPENDS: when looking at the source code it looks like pbr is used in the CI process when building for Python 2.6 only. Python 2 is no longer supported in the Yocto project so it can be safely removed. Remove python3-pip from DEPENDS: pip is not a build time dependency. Changes were tested on Kirkstone. The requirements for python3-ecdsa v0.18 are exactly the same. Signed-off-by: Guðni Már Gilbert <gudnimar@noxmedical.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-ecdsa: remove python3-pbrGuðni Már Gilbert2024-03-311-1/+1
| | | | | | | | | | python3-pbr is not a runtime dependency or a buildtime dependency. The reason for this change is not only to clean up the RDEPENDS list. But also because python3-pbr adds pip as a runtime dependency which is not always desireable. Signed-off-by: Guðni Már Gilbert <gudnimar@noxmedical.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-ecdsa: don't install testsBartosz Golaszewski2023-06-241-0/+4
| | | | | | | | If we don't want to pull python3-unittest at run-time then we must not install test packages. This recipe doesn't provide ptest anyway. Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* python3-ecdsa: upgrade 0.17.0 -> 0.18.0zhengruoqin2022-07-241-0/+15
Changelog: ========== New features: ------------ Support for EdDSA (Ed25519, Ed448) signature creation and verification. Support for Ed25519 and Ed448 in PKCS#8 and public key files. Support for point precomputation for EdDSA. New API: ------------ CurveEdTw class to represent the Twisted Edwards curve parameters. PointEdwards class to represent points on Twisted Edwards curve and provide point arithmetic on it. curve_by_name in curves module to get a Curve object by providing curve name. Bug fix: --------- Accept private EdDSA keys that include public key in the ASN.1 structure. Fix incompatibility with Python 3.3 in handling of memoryviews of empty strings. Make the VerifyingKey encoded with explicit parameters use the same kind of point encoding for public key and curve generator. Better handling of malformed curve parameters (as in CVE-2022-0778); make python-ecdsa raise MalformedPointError instead of AssertionError. Doc fix: ----------- Publish the documentation on https://ecdsa.readthedocs.io/, include explanation of basics of handling of ECC data formats and how to use the library for elliptic curve arithmetic. Make object names more consistent, make them into hyperlinks on the readthedocs documentation. Make security note more explicit (Ian Rodney) Fix the explicit vs named_curve confusion in VerifyingKey docs. Maintenance: ------------ Fix few typos (thanks to Tim Gates and Kian Meng Ang). Updated black version; slight changes to formatting Include interoperability tests for Ed25519 and Ed448 with OpenSSL. Signed-off-by: Zheng Ruoqin <zhengrq.fnst@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>