k256/p256: bump ff and group deps to v0.8; MSRV 1.44+#174
Conversation
Codecov Report
@@ Coverage Diff @@
## master #174 +/- ##
==========================================
- Coverage 58.50% 58.21% -0.30%
==========================================
Files 25 25
Lines 3767 3786 +19
==========================================
Hits 2204 2204
- Misses 1563 1582 +19
Continue to review full report at Codecov.
|
|
It seems Interestingly enough, since I'll look at working around the issue for now, but it'd sure be great to have a 32-bit scalar field implementation as well, particularly if /cc @str4d |
a1d5ac0 to
3fff761
Compare
1da3219 to
7ba3f83
Compare
7ba3f83 to
9019357
Compare
Previously the `elliptic-curve` crate was depending on pre-releases of `ff` and `group` sourced via git. It was upgraded to use the final releases in RustCrypto/traits#292. Because these crates depend on `bitvec` and its transitive dependencies, an `arithmetic` feature was added to `elliptic-curve` in RustCrypto/traits#293. This commit upgrades the `k256` and `p256` crates to use the final releases of `ff` and `group`. This ended up actually being a relatively straightforward upgrade because we were already running off the latest versions sourced from git. The major notable change is `PrimeField::ReprBits` and the `to_le_bits` and `char_le_bits` methods for obtaining `bitvec`-friendly types for representing field elements.
9019357 to
be0da51
Compare
Previously the
elliptic-curvecrate was depending on pre-releases offfandgroupsourced via git. It was upgraded to use the final releases in RustCrypto/traits#292.Because these crates depend on
bitvecand its transitive dependencies, anarithmeticfeature was added toelliptic-curvein RustCrypto/traits#293.This commit upgrades the
k256andp256crates to use the final releases offfandgroup. This ended up actually being a relatively straightforward upgrade because we were already running off the latest versions sourced from git.The major notable change is
PrimeField::ReprBitsand theto_le_bitsandchar_le_bitsmethods for obtainingbitvec-friendly types for representing field elements.