Ejemplo n.º 1
0
 public void Base58EncodingStress()
 {
     // Replace the loop bound with 1000 to get some keys with leading zero byte
     for (var i = 0; i < 20; i++)
     {
         var key = new EcKey();
         var key1 = new DumpedPrivateKey(NetworkParameters.TestNet(),
                                         key.GetPrivateKeyEncoded(NetworkParameters.TestNet()).ToString()).Key;
         Assert.AreEqual(Utils.BytesToHexString(key.GetPrivateKeyBytes()),
                         Utils.BytesToHexString(key1.GetPrivateKeyBytes()));
     }
 }
Ejemplo n.º 2
0
        public void CreatePrivateKey()
        {
            var networkParameters = NetworkParameters.TestNet();

            var keyPair = new EcKey();

            //the tostring displays public and private.
            Logger.Debug(keyPair);

            //private key in format for import/export from bitcoin-qt
            Logger.Debug(keyPair.GetPrivateKeyEncoded(networkParameters));

            //public key. this is not the address.
            Logger.Debug(keyPair.PublicKey);

            //create an address
            var address = keyPair.ToAddress(networkParameters);

            //address.
            Logger.Debug(address.ToString());
        }