Пример #1
0
 private void SetUpAllHonest(int n, int f)
 {
     SetUp(n, f);
     for (uint i = 0; i < n; ++i)
     {
         _broadcasts[i] = new HoneyBadger(
             new HoneyBadgerId(Era), _publicKeys, _privateKeys[i].TpkePrivateKey, _broadcasters[i]
             );
         _broadcasters[i].RegisterProtocols(new[] { _broadcasts[i], _resultInterceptors[i] });
     }
 }
Пример #2
0
 private void SetUpSomeSilent(int n, int f, ISet <int> s)
 {
     SetUp(n, f);
     for (var i = 0; i < n; ++i)
     {
         _broadcasts[i] = new HoneyBadger(
             new HoneyBadgerId(Era), _publicKeys, _privateKeys[i].TpkePrivateKey, _broadcasters[i]
             );
         _broadcasters[i].RegisterProtocols(new[] { _broadcasts[i], _resultInterceptors[i] });
         foreach (var j in s)
         {
             (_broadcasters[i] as BroadcastSimulator)?.Silent(j);
         }
     }
 }