Example #1
0
        public Enigma(Rotor[] rots, Reflector re, Plugboard plug, RingSetting rings, WindowSetting initWindow)
        {
            //Following WW2 Convention, it is specified Left-Mid-Right
            this.rotors        = rots;
            this.rotorKnockers = new char[] { rotors[LEFT].getKnocker(), rotors[MID].getKnocker(), rotors[RIGHT].getKnocker() };

            this.reflector     = re;
            this.plugboard     = plug;
            this.windowSetting = initWindow;
            this.ringSetting   = rings;
        }
Example #2
0
        public Enigma(Rotor[] rots, Reflector re, Plugboard plug, RingSetting rings, WindowSetting initWindow)
        {
            //Following WW2 Convention, it is specified Left-Mid-Right
            this.rotors = rots;
            this.rotorKnockers = new char[] { rotors[LEFT].getKnocker(), rotors[MID].getKnocker(), rotors[RIGHT].getKnocker() };

            this.reflector = re;
            this.plugboard = plug;
            this.windowSetting = initWindow;
            this.ringSetting = rings;
        }