当前位置: 首页>>代码示例>>C#>>正文


C# BigInteger.SelectMany方法代码示例

本文整理汇总了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("Расшифрование завершено!");
 }
开发者ID:klyuchnikov,项目名称:Miszki,代码行数:15,代码来源:MainWindow.xaml.cs

示例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;
     ;
 }
开发者ID:klyuchnikov,项目名称:Miszki,代码行数:16,代码来源:MainWindow.xaml.cs


注:本文中的System.Numerics.BigInteger.SelectMany方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。