File: System\Security\Cryptography\DSAParameters.cs
Web Access
Project: src\src\libraries\System.Security.Cryptography\src\System.Security.Cryptography.csproj (System.Security.Cryptography)
// Licensed to the .NET Foundation under one or more agreements.
// The .NET Foundation licenses this file to you under the MIT license.
 
namespace System.Security.Cryptography
{
    // DSAParameters is serializable so that one could pass the public parameters
    // across a remote call, but we explicitly make the private key X non-serializable
    // so you cannot accidently send it along with the public parameters.
    public struct DSAParameters
    {
        public byte[]? P;
        public byte[]? Q;
        public byte[]? G;
        public byte[]? Y;
        public byte[]? J;
        public byte[]? X;
        public byte[]? Seed;
        public int Counter;
    }
}