public void TestIsValidPrivateKey1() { var priKey1 = "0xdce1443bd2ef0c2631adc1c67e5c93f13dc23a41c18b536effbbdcbcdb96fb65"; var priKey2 = "0x1c67e5c93f13dc23a41c18b536effbb1"; Assert.True(Secp256k1.IsValidPrivateKey(priKey1.ToBytes())); Assert.False(Secp256k1.IsValidPrivateKey(priKey2.ToBytes())); }
public void TestWords() { var works = new string[] { "mouse", "brave", "fun", "viable", "utility", "veteran", "luggage", "area", "bike", "myself", "target", "thunder" }; var priKey = Mnemonic.DerivePrivateKey(works); Assert.True(Mnemonic.Validate(works)); Assert.True(Secp256k1.IsValidPrivateKey(priKey)); Assert.True(priKey.SequenceEqual("0x12ddf96bb7f2c031ee9b776e2b236f2fc46de6f90fb9cd48a82e0c849327d251".ToBytes())); }