예제 #1
0
        private void TestDERCoherence(BitcoinSecret secret)
        {
            var serializedSecret   = secret.Key.ToDER();
            var deserializedSecret = ECKey.FromDER(serializedSecret);

            AssertEx.CollectionEquals(secret.Key.ToDER(), deserializedSecret.ToDER(secret.Key.IsCompressed));
        }
예제 #2
0
        private void TestDEREqual(string expected, BitcoinSecret secret)
        {
            var serializedSecret       = secret.Key.ToDER();
            var deserializedSecret     = ECKey.FromDER(serializedSecret);
            var deserializedTestSecret = ECKey.FromDER(Encoders.Hex.DecodeData(expected));

            AssertEx.CollectionEquals(deserializedTestSecret.ToDER(secret.Key.IsCompressed), deserializedSecret.ToDER(secret.Key.IsCompressed));
            Assert.Equal(expected, Encoders.Hex.EncodeData(serializedSecret));
        }