コード例 #1
0
ファイル: ChaChaHash.xaml.cs プロジェクト: ekzyis/ChaCha-CT2
 private void DomSync(uint?[] real, uint?[] virtual_, uint?[] primary, IndexToNameMapper domDiffusionName, IndexToNameMapper domDiffusionXorName)
 {
     Debug.Assert(real.Length == virtual_.Length, "real and virtual_ length must be equal");
     for (int i = 0; i < real.Length; ++i)
     {
         uint?v = virtual_[i];
         uint?p = primary[i];
         DomSync(ref real[i], v, p, domDiffusionName(i), domDiffusionXorName(i));
     }
 }
コード例 #2
0
ファイル: ChaChaHash.xaml.cs プロジェクト: ekzyis/ChaCha-CT2
 private void DomSync(uint?[] real, ObservableCollection <StateValue> virtual_, ObservableCollection <StateValue> primary, IndexToNameMapper domDiffusionName, IndexToNameMapper domDiffusionXorName)
 {
     DomSync(real, virtual_.Select(sv => sv.Value).ToArray(), primary.Select(sv => sv.Value).ToArray(), domDiffusionName, domDiffusionXorName);
 }