Browse Source

WIP: trade-bot: make sure the "trade" private key is valid for both Curve25519 and secp256k1

split-DB
catbref 4 years ago
parent
commit
6be67d0d92
  1. 6
      src/main/java/org/qortal/controller/TradeBot.java

6
src/main/java/org/qortal/controller/TradeBot.java

@ -254,9 +254,9 @@ public class TradeBot {
} }
private static byte[] generateTradePrivateKey() { private static byte[] generateTradePrivateKey() {
byte[] seed = new byte[32]; // The private key is used for both Curve25519 and secp256k1 so needs to be valid for both.
RANDOM.nextBytes(seed); // Curve25519 accepts any seed, so generate a valid secp256k1 key and use that.
return seed; return new ECKey().getPrivKeyBytes();
} }
private static byte[] deriveTradeNativePublicKey(byte[] privateKey) { private static byte[] deriveTradeNativePublicKey(byte[] privateKey) {

Loading…
Cancel
Save