Skip to content

k256 v0.14.0#1900

Merged
tarcieri merged 1 commit into
masterfrom
k256/v0.14.0
Jul 8, 2026
Merged

k256 v0.14.0#1900
tarcieri merged 1 commit into
masterfrom
k256/v0.14.0

Conversation

@tarcieri

@tarcieri tarcieri commented Jul 8, 2026

Copy link
Copy Markdown
Member

Added

  • Support for non-32-byte BIP340 signatures (#1041)
  • Implement From<NonZeroScalar> for Scalar (#1188)
  • Implement From<NonIdentity> for Projective/AffinePoint (#1190)
  • Implement MultipartSigner/Verifier (#1221)
  • Support hash2curve crate (#[1286])
  • Implement FromUniformBytes<64> for Scalar (#1379)
  • Implement CofactorGroup for ProjectivePoint (#1394)
  • Implement AffineCoordinates::from_coordinates (#1405)
  • getrandom feature (#1521)
  • Conversions to/from U256 for field elements (#1552)
  • 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
  • Expose AffineCoordinates::y (#1230)
  • Use rejection sampling for random point generation (#1344)
  • Use new Reduce trait (#1359)
  • Update Curve::ORDER to be Odd (#1416)
  • Factor apart Schnorr from_bytes/from_slice methods (#1429)
  • Use crypto-bigint to implement inversions (#1554, #1573)
  • Bump sha2 dependency to v0.11 (#1712)
  • Variable-time scalar multiplication support (#1714, #1715, #1728, #1730, #1745, #1812, #1816, #1819, #1823, #1884)
  • Bump signature dependency to v3 (#1756)
  • Bump elliptic-curve dependency to v0.14 (#1849)
  • Bump ecdsa to v0.17 (#1883)

Removed

  • bits feature (#1766)
  • expose-field feature in favor of FieldArithmetic trait (#1834)

Fixed

  • Use normalizes_to_zero in batch normalization (#1029)
  • Panics when parsing malformed Schnorr signatures (#1056)
  • BatchInvert impl for FieldElement could compute non-normalized results (#1862)
  • Have Schnorr signing reduce k mod n (#1898)

@tarcieri tarcieri merged commit 788867b into master Jul 8, 2026
165 checks passed
@tarcieri tarcieri deleted the k256/v0.14.0 branch July 8, 2026 18:28
tarcieri added a commit to RustCrypto/KEMs that referenced this pull request Jul 8, 2026
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