public GeffeGenerator()
 {
     for (int i = 0; i < 3; i++)
     {
         lfsr[i] = new LFSR();
     }
 }
 public void ChangeRegisters(int registerNumber, LFSR register)
 {
     if (registerNumber < 1 || registerNumber > 3)
     {
         throw new ArgumentException("Register number must be 1-3");
     }
     else
     {
         lfsr[registerNumber - 1] = register;
     }
 }
Esempio n. 3
0
 public void SetRegisters(int numOfRegister, BitArray array)
 {
     if (array.Length < 2 || array.Length > 20)
     {
         throw new ArgumentException("Array length 2-20");
     }
     else
     {
         LFSR lfsr = new LFSR(array.Length);
         lfsr.SetRegisterValues(array);
         generator.ChangeRegisters(numOfRegister, lfsr);
     }
 }