-
Notifications
You must be signed in to change notification settings - Fork 2.7k
Bump k256 from 0.11.6 to 0.13.0 #13624
Conversation
|
@dependabot rebase |
Bumps [k256](https://github.com/RustCrypto/elliptic-curves) from 0.11.6 to 0.13.0. - [Release notes](https://github.com/RustCrypto/elliptic-curves/releases) - [Commits](RustCrypto/elliptic-curves@k256/v0.11.6...k256/v0.13.0) --- updated-dependencies: - dependency-name: k256 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]>
f26874a to
dc1e128
Compare
|
@bkchr @tarcieri compared to 0.11.6, the 0.13.0 noticeably improved the perfs, especially for signing operation. Just to recap.
Some numbers from criterion benches (https://github.com/davxy/crypto-benches/tree/main/ecdsa) SigningVerificationConclusionsAs can be seen It would be awesome if we could squeeze the perfs a bit more wrt verification the IMO we can start using |
|
@davxy could you create the companions? 🙈 |
|
bot merge |
|
Error: "Check reviews" status is not passing for paritytech/cumulus#2354 |
|
bot merge |
|
Waiting for commit status. |
|
Merge cancelled due to error. Error: Github API says paritytech/polkadot#6924 is not mergeable |
@davxy we do have plans to improve verification in the next release. Several aspects of verification still operate in constant-time (which is a reasonable place to start when reusing code for both signing and verification). In v0.13 we started using variable-time inversions for verification which slightly improved performance. In the next release we'd like to move to the generic implementation of wNAF provided by the https://github.com/RustCrypto/elliptic-curves/pull/708/files Unfortunately we need some upstream changes to the |
|
bot merge |
Bumps [k256](https://github.com/RustCrypto/elliptic-curves) from 0.11.6 to 0.13.0. - [Release notes](https://github.com/RustCrypto/elliptic-curves/releases) - [Commits](RustCrypto/elliptic-curves@k256/v0.11.6...k256/v0.13.0) --- updated-dependencies: - dependency-name: k256 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Davide Galassi <[email protected]>
|
The pure rust versions have the added advantage that they compile. |
Bumps [k256](https://github.com/RustCrypto/elliptic-curves) from 0.11.6 to 0.13.0. - [Release notes](https://github.com/RustCrypto/elliptic-curves/releases) - [Commits](RustCrypto/elliptic-curves@k256/v0.11.6...k256/v0.13.0) --- updated-dependencies: - dependency-name: k256 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Davide Galassi <[email protected]>
polkadot companion: paritytech/polkadot#6924
cumulus companion: paritytech/cumulus#2354
Bumps k256 from 0.11.6 to 0.13.0.
Commits
b002c65k256 v0.13.0 (#775)5fad8f5bp384 v0.6.0 (#774)f6e2674bp256 v0.6.0 (#773)3049c50fix compactabtility check (#772)195ff67Cargo.lock: bump dependencies (#771)4f5d309Bumpelliptic-curvedependency to v0.13 (#770)6cde6acBumpelliptic-curveto v0.13.0-rc.0; MSRV 1.65 (#768)113f463build(deps): bump once_cell from 1.17.0 to 1.17.1 (#766)5a43e66p224: field inversion support (#765)267e3c3p521:CurveArithmetic+PrimeCurveParams(#764)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 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)