-
Notifications
You must be signed in to change notification settings - Fork 2.6k
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] <support@github.com>
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) Signing
Verification
ConclusionsAs 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] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Davide Galassi <davxy@datawok.net>
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] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Davide Galassi <davxy@datawok.net>
polkadot companion: paritytech/polkadot#6924
cumulus companion: paritytech/cumulus#2354
Bumps k256 from 0.11.6 to 0.13.0.
Commits
b002c65
k256 v0.13.0 (#775)5fad8f5
bp384 v0.6.0 (#774)f6e2674
bp256 v0.6.0 (#773)3049c50
fix compactabtility check (#772)195ff67
Cargo.lock: bump dependencies (#771)4f5d309
Bumpelliptic-curve
dependency to v0.13 (#770)6cde6ac
Bumpelliptic-curve
to v0.13.0-rc.0; MSRV 1.65 (#768)113f463
build(deps): bump once_cell from 1.17.0 to 1.17.1 (#766)5a43e66
p224: field inversion support (#765)267e3c3
p521: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 rebase
will rebase this PR@dependabot recreate
will recreate this PR, overwriting any edits that have been made to it@dependabot merge
will merge this PR after your CI passes on it@dependabot squash and merge
will squash and merge this PR after your CI passes on it@dependabot cancel merge
will cancel a previously requested merge and block automerging@dependabot reopen
will reopen this PR if it is closed@dependabot close
will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot ignore this major version
will 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 version
will 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 dependency
will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)