Skip to content

Commit 758d5f0

Browse files
committed
ecdsa: use new elliptic_curve::encoding module
Uses the new `FromBytes` trait introduced in RustCrypto/traits#247
1 parent 5e2a6b5 commit 758d5f0

File tree

3 files changed

+9
-5
lines changed

3 files changed

+9
-5
lines changed

Cargo.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

ecdsa/src/signer.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,12 +10,12 @@ use crate::{
1010
Error, Signature, SignatureSize,
1111
};
1212
use elliptic_curve::{
13+
encoding::FromBytes,
1314
generic_array::ArrayLength,
1415
ops::Invert,
15-
secret_key::{FromSecretKey, SecretKey},
1616
weierstrass::Curve,
1717
zeroize::{Zeroize, Zeroizing},
18-
Arithmetic,
18+
Arithmetic, SecretKey,
1919
};
2020

2121
#[cfg(feature = "rand")]
@@ -46,7 +46,7 @@ where
4646
{
4747
/// Create a new signer
4848
pub fn new(secret_key: &SecretKey<C>) -> Result<Self, Error> {
49-
let scalar = C::Scalar::from_secret_key(secret_key);
49+
let scalar = C::Scalar::from_bytes(secret_key.as_bytes());
5050

5151
if scalar.is_some().into() {
5252
Ok(Self {

ecdsa/src/verifier.rs

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,11 @@ use core::ops::Add;
1111
use elliptic_curve::{
1212
consts::U1,
1313
generic_array::ArrayLength,
14-
weierstrass::{CompressedPointSize, Curve, FromPublicKey, PublicKey, UncompressedPointSize},
14+
weierstrass::{
15+
point::{CompressedPointSize, UncompressedPointSize},
16+
public_key::{FromPublicKey, PublicKey},
17+
Curve,
18+
},
1519
Arithmetic,
1620
};
1721
use signature::{digest::Digest, DigestVerifier};

0 commit comments

Comments
 (0)