");
stringBuilder.Append("");
stringBuilder.Append(Convert.ToBase64String(dsaparameters.P));
stringBuilder.Append("
");
stringBuilder.Append("");
stringBuilder.Append(Convert.ToBase64String(dsaparameters.Q));
stringBuilder.Append("
");
stringBuilder.Append("");
stringBuilder.Append(Convert.ToBase64String(dsaparameters.G));
stringBuilder.Append("");
stringBuilder.Append("");
stringBuilder.Append(Convert.ToBase64String(dsaparameters.Y));
stringBuilder.Append("");
if (dsaparameters.J != null)
{
stringBuilder.Append("");
stringBuilder.Append(Convert.ToBase64String(dsaparameters.J));
stringBuilder.Append("");
}
if (dsaparameters.Seed != null)
{
stringBuilder.Append("");
stringBuilder.Append(Convert.ToBase64String(dsaparameters.Seed));
stringBuilder.Append("");
stringBuilder.Append("");
if (dsaparameters.Counter != 0)
{
byte[] bytes = BitConverterLE.GetBytes(dsaparameters.Counter);
int num = bytes.Length;
while (bytes[num - 1] == 0)
{
num--;
}
stringBuilder.Append(Convert.ToBase64String(bytes, 0, num));
}
else
{
stringBuilder.Append("AA==");
}
stringBuilder.Append("");
}
if (dsaparameters.X != null)
{
stringBuilder.Append("");
stringBuilder.Append(Convert.ToBase64String(dsaparameters.X));
stringBuilder.Append("");
}
else if (includePrivateParameters)
{
throw new ArgumentNullException("X");
}
stringBuilder.Append("");
}
catch
{
this.ZeroizePrivateKey(dsaparameters);
throw;
}
return stringBuilder.ToString();
}
///