From 055b2a315db1197fbbe1c5978a4a463363167ed4 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 9 Jul 2026 21:24:03 +0000 Subject: [PATCH 1/2] chore(deps): update p256 requirement from 0.13 to 0.14 in /bip0032 Updates the requirements on [p256](https://github.com/RustCrypto/elliptic-curves) to permit the latest version. - [Commits](https://github.com/RustCrypto/elliptic-curves/compare/primeorder/v0.13.0...p256/v0.14.0) --- updated-dependencies: - dependency-name: p256 dependency-version: 0.14.0 dependency-type: direct:production ... Signed-off-by: dependabot[bot] --- bip0032/Cargo.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bip0032/Cargo.toml b/bip0032/Cargo.toml index 2909bc1..8a852d2 100644 --- a/bip0032/Cargo.toml +++ b/bip0032/Cargo.toml @@ -70,7 +70,7 @@ secp256k1 = { version = "0.31", default-features = false, features = ["alloc"], # nist256p1 libraries (SLIP-0010 extension) ############################################################################### # https://github.com/RustCrypto/elliptic-curves/tree/master/p256 -p256 = { version = "0.13", default-features = false, features = ["alloc"], optional = true } +p256 = { version = "0.14", default-features = false, features = ["alloc"], optional = true } ############################################################################### # ed25519 libraries (SLIP-0010 extension) From 81221b879a9300484fdf89aac13e96bcf2e1938d Mon Sep 17 00:00:00 2001 From: koushiro Date: Fri, 10 Jul 2026 13:35:58 +0800 Subject: [PATCH 2/2] fix --- bip0032/src/curve/nist256p1/backends/p256.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/bip0032/src/curve/nist256p1/backends/p256.rs b/bip0032/src/curve/nist256p1/backends/p256.rs index 702f5f6..2cd259e 100644 --- a/bip0032/src/curve/nist256p1/backends/p256.rs +++ b/bip0032/src/curve/nist256p1/backends/p256.rs @@ -1,6 +1,6 @@ use p256::{ AffinePoint, NonZeroScalar, ProjectivePoint, PublicKey, SecretKey, - elliptic_curve::sec1::ToEncodedPoint, + elliptic_curve::sec1::ToSec1Point, }; use zeroize::Zeroizing; @@ -20,7 +20,7 @@ impl CurvePublicKey for PublicKey { } fn to_bytes(&self) -> Self::Bytes { - let encoded = self.to_encoded_point(true); + let encoded = self.to_sec1_point(true); let mut out = [0u8; 33]; out.copy_from_slice(encoded.as_bytes()); out