From: Jeremy Barton Date: Thu, 9 Jul 2020 20:27:24 +0000 (-0700) Subject: Make DSAKeyValueTests.LoadXml accept seed/counter may not roundtrip. (#38952) X-Git-Tag: submit/tizen/20210909.063632~6837 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=8ca982ba18ea47bfb1643f709889397d8746b8a0;p=platform%2Fupstream%2Fdotnet%2Fruntime.git Make DSAKeyValueTests.LoadXml accept seed/counter may not roundtrip. (#38952) --- diff --git a/src/libraries/System.Security.Cryptography.Xml/tests/DSAKeyValueTest.cs b/src/libraries/System.Security.Cryptography.Xml/tests/DSAKeyValueTest.cs index e7eea144b54..b0c6ebd780e 100644 --- a/src/libraries/System.Security.Cryptography.Xml/tests/DSAKeyValueTest.cs +++ b/src/libraries/System.Security.Cryptography.Xml/tests/DSAKeyValueTest.cs @@ -89,7 +89,6 @@ namespace System.Security.Cryptography.Xml.Tests } } - [ActiveIssue("https://github.com/dotnet/runtime/issues/34786", TestPlatforms.AnyUnix)] [Fact] public void LoadXml() { @@ -112,9 +111,14 @@ namespace System.Security.Cryptography.Xml.Tests Assert.Equal(Convert.ToBase64String(parameters.Q), qValue); Assert.Equal(Convert.ToBase64String(parameters.G), gValue); Assert.Equal(Convert.ToBase64String(parameters.Y), yValue); - Assert.NotNull(parameters.Seed); - Assert.Equal(Convert.ToBase64String(parameters.Seed), seedValue); - Assert.Equal(BitConverter.GetBytes(parameters.Counter)[0], Convert.FromBase64String(pgenCounterValue)[0]); + + // Not all providers support round-tripping the seed value. + // Seed and PGenCounter are round-tripped together. + if (parameters.Seed != null) + { + Assert.Equal(Convert.ToBase64String(parameters.Seed), seedValue); + Assert.Equal(BitConverter.GetBytes(parameters.Counter)[0], Convert.FromBase64String(pgenCounterValue)[0]); + } } [Fact]