本文整理汇总了C#中System.Numerics.BigInteger.SelectMany方法的典型用法代码示例。如果您正苦于以下问题:C# BigInteger.SelectMany方法的具体用法?C# BigInteger.SelectMany怎么用?C# BigInteger.SelectMany使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类System.Numerics.BigInteger
的用法示例。
在下文中一共展示了BigInteger.SelectMany方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Decrypt_Click
private void Decrypt_Click(object sender, RoutedEventArgs e)
{
var lines = File.ReadAllLines(pathFileTB.Text);
var close_key = File.ReadAllLines(pathkeyTB.Text);
var E = new BigInteger(close_key[0].Split(' ').Select(a => byte.Parse(a.ToString(), NumberStyles.HexNumber)).ToArray());
var N = new BigInteger(close_key[1].Split(' ').Select(a => byte.Parse(a.ToString(), NumberStyles.HexNumber)).ToArray());
var cryptArr = new BigInteger[lines.Length];
for (int i = 0, k = 0; i < lines.Length; i++)
{
cryptArr[k++] = RSAEx.DeCrypt(new BigInteger(lines[i].Split(' ').Select(a => byte.Parse(a.ToString(), NumberStyles.HexNumber)).ToArray()), E, N);
}
var bytes = cryptArr.SelectMany(a => a.ToByteArray()).ToArray();
File.WriteAllBytes(pathFiledecTB.Text, bytes);
MessageBox.Show("Расшифрование завершено!");
}
示例2: DecryptPass
private void DecryptPass(object sender, RoutedEventArgs e)
{
var lines = File.ReadAllLines(pathCodPassTB.Text);
var close_key = File.ReadAllLines(RecipientPath + @"\close_key.txt");
var E = new BigInteger(close_key[0].Split(' ').Select(a => byte.Parse(a.ToString(), NumberStyles.HexNumber)).ToArray());
var N = new BigInteger(close_key[1].Split(' ').Select(a => byte.Parse(a.ToString(), NumberStyles.HexNumber)).ToArray());
var cryptArr = new BigInteger[lines.Length];
for (int i = 0, k = 0; i < lines.Length; i++)
{
cryptArr[k++] = RSAEx.DeCrypt(new BigInteger(lines[i].Split(' ').Select(a => byte.Parse(a.ToString(), NumberStyles.HexNumber)).ToArray()), E, N);
}
var bytes = cryptArr.SelectMany(a => a.ToByteArray()).ToArray();
File.WriteAllBytes(RecipientPath + @"\pass.txt", bytes);
encryptMGrid.Visibility = Visibility.Visible;
;
}