示例#1
0
        public void Test2()
        {
            PrivateKey pk1Compressed       = PrivateKey.CreatePrivateKeyAsync(Globals.ProdDumpKeyVersion).Result;
            PrivateKey pk1NotCompressed    = PrivateKey.CreatePrivateKeyAsync(Globals.ProdDumpKeyVersion, false).Result;
            string     wifPk1Compressed    = pk1Compressed.WIFEncodedPrivateKeyString;
            string     wifPk2NotCompressed = pk1NotCompressed.WIFEncodedPrivateKeyString;

            Assert.AreEqual(wifPk1Compressed, pk1Compressed.ToString());
            Assert.AreEqual(wifPk2NotCompressed, pk1NotCompressed.ToString());
            Assert.AreEqual(true, pk1Compressed.MakesCompressedPublicKey);
            Assert.AreEqual(false, pk1NotCompressed.MakesCompressedPublicKey);
            Assert.AreEqual(Globals.ProdDumpKeyVersion[0], new byte[] { Convert.ToByte(pk1Compressed.Version) }[0]);
            Assert.AreEqual(Globals.ProdDumpKeyVersion[0], new byte[] { Convert.ToByte(pk1NotCompressed.Version) }[0]);
        }