Bump ecdsa from 0.13 to 0.18.0
Bumps ecdsa from 0.13 to 0.18.0.
Release notes
Sourced from ecdsa's releases.
ecdsa 0.18.0
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_nameincurvesmodule to get aCurveobject 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
VerifyingKeyencoded 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
MalformedPointErrorinstead ofAssertionError.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
explicitvsnamed_curveconfusion inVerifyingKeydocs.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.
ecdsa 0.18.0 beta2
changes since 0.18.0-beta1
New features:
- Support for point precomputation for EdDSA.
Maintenance:
... (truncated)
Changelog
Sourced from ecdsa's changelog.
- Release 0.18.0 (09 Jul 2022)
New API:
curve_by_nameincurvesmodule to get aCurveobject by providing curve name.Bug fix:
- Make the
VerifyingKeyencoded 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
MalformedPointErrorinstead ofAssertionError.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
explicitvsnamed_curveconfusion inVerifyingKeydocs.Maintenance:
Updated black version; slight changes to formatting
Include interoperability tests for Ed25519 and Ed448 with OpenSSL.
Release 0.18.0-beta2 (05 Jan 2022)
New features:
- Support for point precomputation for EdDSA.
Maintenance:
- Fix few typos (thanks to Tim Gates and Kian Meng Ang).
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.
Release 0.18.0-beta1 (03 Aug 2021)
New features:
- Support for EdDSA (Ed25519, Ed448) signature creation and verification.
- Support for Ed25519 and Ed448 in PKCS#8 and public key files.
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.
Release 0.17.0 (27 May 2021)
... (truncated)
Commits
341e0d8Release 0.18.0ada68f8fix typo in source indexaf3d97cMerge pull request #303 from tlsfuzzer/equation-fix534eb3dfixup the curve equation3a8bc4eMerge pull request #290 from tomato42/docs-updates1943ef3fixup formatting in keys module4d9ed5dExpand quickstart - add basic operations0d26993expand on ECC basics5151271ec arithmetic additionsf08f04ddocument that EdDSA is supported too- Additional commits viewable in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
-
@dependabot rebasewill rebase this PR -
@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it -
@dependabot mergewill merge this PR after your CI passes on it -
@dependabot squash and mergewill squash and merge this PR after your CI passes on it -
@dependabot cancel mergewill cancel a previously requested merge and block automerging -
@dependabot reopenwill reopen this PR if it is closed -
@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually -
@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency -
@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) -
@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) -
@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) You can disable automated security fix PRs for this repo from the Security Alerts page.