Only pass the needed sub-struct in WriteUncompressedPublicKey. (dotnet/corefx#41712)
authorJeremy Barton <jbarton@microsoft.com>
Fri, 11 Oct 2019 21:31:40 +0000 (14:31 -0700)
committerStephen Toub <stoub@microsoft.com>
Fri, 11 Oct 2019 21:31:40 +0000 (17:31 -0400)
Commit migrated from https://github.com/dotnet/corefx/commit/57ae5430e0e6cbf16b5c7b7def4fc95015b2b722

src/libraries/Common/src/System/Security/Cryptography/EccKeyFormatHelper.cs

index 12c4b14..cae5d7c 100644 (file)
@@ -732,12 +732,12 @@ namespace System.Security.Cryptography
 
             writer.WriteBitString(
                 publicKeyLength,
-                ecParameters,
-                (publicKeyBytes, ecParams) =>
+                ecParameters.Q,
+                (publicKeyBytes, point) =>
                 {
                     publicKeyBytes[0] = 0x04;
-                    ecParams.Q.X.AsSpan().CopyTo(publicKeyBytes.Slice(1));
-                    ecParams.Q.Y.AsSpan().CopyTo(publicKeyBytes.Slice(1 + ecParams.Q.X.Length));
+                    point.X.AsSpan().CopyTo(publicKeyBytes.Slice(1));
+                    point.Y.AsSpan().CopyTo(publicKeyBytes.Slice(1 + point.X.Length));
                 });
         }