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)); }
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)); }