Skip to content

ed448-goldilocks: v0.14.0#1905

Draft
baloo wants to merge 1 commit into
RustCrypto:masterfrom
baloo:baloo/push-uswnnsvtxvsn
Draft

ed448-goldilocks: v0.14.0#1905
baloo wants to merge 1 commit into
RustCrypto:masterfrom
baloo:baloo/push-uswnnsvtxvsn

Conversation

@baloo

@baloo baloo commented Jul 14, 2026

Copy link
Copy Markdown
Member

Added

  • GroupDigest impl for Ed448 and Decaf448 (#1287)
  • Re-export LOW_A, LOW_B, LOW_C points (#1304)
  • Basic wNAF support (#1714)
  • Implement MulByGeneratorVartime trait (#1729)
  • getrandom feature (#1521)
  • Implement crypto_common::Generate trait (#1586)

Changed

  • Edition changed to 2024 and MSRV bumped to 1.85 (#1125)
  • Relax MSRV policy and allow MSRV bumps in patch releases
  • Relicense as Apache 2.0 + MIT (#1254)
  • Use crypto-bigint for internal operations (#1244)
  • Split Scalar into EdwardsScalar and DecafScalar (#1284)
  • Move Edwards and Montgomery curve implementations into submodules (#1300)
  • Use ff/group v0.14.0 (#1769)
  • Use shake instead of sha3 (#1764)
  • Use elliptic-curve v0.14 (#1849)
  • Update dependency on ed448 to v0.5 (#1757)
  • Update dependency on signature to v3 (#1756)
  • Update dependency on pkcs8 to v0.11 (#1749)

Removed

  • Empty Ristretto implementation (#1300)
  • bits feature (#1766)

Added
- `GroupDigest` impl for `Ed448` and `Decaf448` ([RustCrypto#1287])
- Re-export `LOW_A`, `LOW_B`, `LOW_C` points ([RustCrypto#1304])
- Basic wNAF support ([RustCrypto#1714])
- Implement `MulByGeneratorVartime` trait ([RustCrypto#1729])
- `getrandom` feature ([RustCrypto#1521])
- Implement `crypto_common::Generate` trait ([RustCrypto#1586])

Changed
- Edition changed to 2024 and MSRV bumped to 1.85 ([RustCrypto#1125])
- Relax MSRV policy and allow MSRV bumps in patch releases
- Relicense as Apache 2.0 + MIT ([RustCrypto#1254])
- Use `crypto-bigint` for internal operations ([RustCrypto#1244])
- Split `Scalar` into `EdwardsScalar` and `DecafScalar` ([RustCrypto#1284])
- Move Edwards and Montgomery curve implementations into submodules ([RustCrypto#1300])
- Use `ff`/`group` v0.14.0 ([RustCrypto#1769])
- Use `shake` instead of `sha3` ([RustCrypto#1764])
- Use `elliptic-curve` v0.14 ([RustCrypto#1849])
- Update dependency on `ed448` to v0.5 ([RustCrypto#1757])
- Update dependency on `signature` to v3 ([RustCrypto#1756])
- Update dependency on `pkcs8` to v0.11 ([RustCrypto#1749])

Removed
- Empty Ristretto implementation ([RustCrypto#1300])
- `bits` feature ([RustCrypto#1766])

[RustCrypto#1125]: RustCrypto#1125
[RustCrypto#1244]: RustCrypto#1244
[RustCrypto#1254]: RustCrypto#1254
[RustCrypto#1284]: RustCrypto#1284
[RustCrypto#1287]: RustCrypto#1287
[RustCrypto#1300]: RustCrypto#1300
[RustCrypto#1304]: RustCrypto#1304
[RustCrypto#1521]: RustCrypto#1521
[RustCrypto#1586]: RustCrypto#1586
[RustCrypto#1714]: RustCrypto#1714
[RustCrypto#1729]: RustCrypto#1729
[RustCrypto#1749]: RustCrypto#1749
[RustCrypto#1756]: RustCrypto#1756
[RustCrypto#1757]: RustCrypto#1757
[RustCrypto#1764]: RustCrypto#1764
[RustCrypto#1766]: RustCrypto#1766
[RustCrypto#1769]: RustCrypto#1769
[RustCrypto#1849]: RustCrypto#1849
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant