示例#1
0
        public void TestGetPrivateKeyFromWIFInvalidPrivateKey()
        {
            var invalidWif = Crypto.Default.Base58CheckEncode(new byte[] { 127, 33, 68, 4, 111, 111, 43, 161, 201, 123, 240, 182, 240, 48, 97, 165, 233, 223, 133, 20, 106, 12, 245, 240, 46, 69, 25, 1, 34, 115, 30, 37, 224, 1 });
            var testee     = new WalletHelper();

            testee.GetPrivateKeyFromWIF(invalidWif);
        }
示例#2
0
        public void TestGetPrivateKeyFromWIF()
        {
            var wif      = "KxLNhtdXXqaYUW1DKBc1XYQLxhouxXPLgQhR8kk7SYG3ajjR8M8a";
            var testee   = new WalletHelper();
            var result   = testee.GetPrivateKeyFromWIF(wif);
            var expected = new byte[] { 33, 68, 4, 111, 111, 43, 161, 201, 123, 240, 182, 240, 48, 97, 165, 233, 223, 133, 20, 106, 12, 245, 240, 46, 69, 25, 1, 34, 115, 30, 37, 224 };

            CollectionAssert.AreEqual(expected, result);
        }
示例#3
0
        public void TestGetPrivateKeyFromWIFNull()
        {
            var testee = new WalletHelper();

            testee.GetPrivateKeyFromWIF(null);
        }
示例#4
0
 /// <inheritdoc />
 public byte[] GetPrivateKeyFromWIF(string wif)
 {
     return(_walletHelper.GetPrivateKeyFromWIF(wif));
 }