Skip to content

Commit 9f419b3

Browse files
committed
improve new key generation performance
1 parent ce77fb7 commit 9f419b3

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

src/ed25519.rs

+5-3
Original file line numberDiff line numberDiff line change
@@ -58,12 +58,14 @@ impl Ed25519Secret {
5858
let pair = KeyPair::from_seed(Seed::generate());
5959
let pk = pair.pk;
6060

61+
if pk[30] != u8::from(Algo::Ed25519) || pk[31] != u8::from(chain) {
62+
continue;
63+
}
64+
6165
let sig = pair.sk.sign("test", Some(Noise::generate()));
6266
pk.verify("test", &sig).expect("unable to create key");
6367

64-
if pk[30] == u8::from(Algo::Ed25519) && pk[31] == u8::from(chain) {
65-
return Self(pair.sk);
66-
}
68+
return Self(pair.sk);
6769
}
6870
}
6971

0 commit comments

Comments
 (0)