From cf5757378fe02d8427531a21936ea2b48e591315 Mon Sep 17 00:00:00 2001 From: Arthur Britto Date: Sun, 29 Apr 2012 14:15:31 -0700 Subject: [PATCH] Simplify nodeIdentityCreate. --- src/Wallet.cpp | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/src/Wallet.cpp b/src/Wallet.cpp index 416a61066..dae7b2ef2 100644 --- a/src/Wallet.cpp +++ b/src/Wallet.cpp @@ -393,17 +393,15 @@ bool Wallet::nodeIdentityCreate() { // // Generate the public and private key // - NewcoinAddress familySeed; - NewcoinAddress familyGenerator; NewcoinAddress nodePublicKey; NewcoinAddress nodePrivateKey; - familySeed.setFamilySeedRandom(); // Get a random seed. - familyGenerator.setFamilyGenerator(familySeed); // Derive generator from seed. + // Make new key. + CKey key; - // The node public and private is 0th of the sequence. - nodePublicKey.setNodePublic(CKey(familyGenerator, 0).GetPubKey()); - nodePrivateKey.setNodePrivate(CKey(familyGenerator, familySeed.getFamilyPrivateKey(), 0).GetSecret()); + key.MakeNewKey(); + nodePublicKey.setNodePublic(key.GetPubKey()); + nodePrivateKey.setNodePrivate(key.GetSecret()); std::cerr << "NodeIdentity: Created." << std::endl;