Exemple #1
0
 public void Base58EncodingLeadingZero()
 {
     const string privkey = "91axuYLa8xK796DnBXXsMbjuc8pDYxYgJyQMvFzrZ6UfXaGYuqL";
     var key = new DumpedPrivateKey(NetworkParameters.TestNet(), privkey).Key;
     Assert.AreEqual(privkey, key.GetPrivateKeyEncoded(NetworkParameters.TestNet()).ToString());
     Assert.AreEqual(0, key.GetPrivKeyBytes()[0]);
 }
Exemple #2
0
        public void Base58EncodingLeadingZero()
        {
            const string privkey = "91axuYLa8xK796DnBXXsMbjuc8pDYxYgJyQMvFzrZ6UfXaGYuqL";
            var          key     = new DumpedPrivateKey(NetworkParameters.TestNet(), privkey).Key;

            Assert.AreEqual(privkey, key.GetPrivateKeyEncoded(NetworkParameters.TestNet()).ToString());
            Assert.AreEqual(0, key.GetPrivKeyBytes()[0]);
        }
Exemple #3
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.GetPrivKeyBytes()),
                         Utils.BytesToHexString(key1.GetPrivKeyBytes()));
     }
 }
Exemple #4
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.GetPrivKeyBytes()),
                         Utils.BytesToHexString(key1.GetPrivKeyBytes()));
     }
 }