diff --git a/app/src/main/java/de/vanitasvitae/enigmandroid/Enigma.java b/app/src/main/java/de/vanitasvitae/enigmandroid/Enigma.java index 8e345ec..36d7886 100644 --- a/app/src/main/java/de/vanitasvitae/enigmandroid/Enigma.java +++ b/app/src/main/java/de/vanitasvitae/enigmandroid/Enigma.java @@ -16,8 +16,8 @@ public class Enigma private Rotor r3; //Slot for the reflector private Rotor reflector; - //Standard configuration (rotors 1-3, reflector A, all three rotors set to position 1) - private static final int[] STANDARD_CONFIGURATION = {1,2,3,1,1,1,1}; + //Standard configuration (rotors 1-3, reflector B, all three rotors set to position 1) + private static final int[] STANDARD_CONFIGURATION = {1,2,3,2,1,1,1}; /** * Create new Enigma with given configuration. diff --git a/app/src/main/java/de/vanitasvitae/enigmandroid/MainActivity.java b/app/src/main/java/de/vanitasvitae/enigmandroid/MainActivity.java index eca0b59..c788f44 100644 --- a/app/src/main/java/de/vanitasvitae/enigmandroid/MainActivity.java +++ b/app/src/main/java/de/vanitasvitae/enigmandroid/MainActivity.java @@ -120,7 +120,7 @@ public class MainActivity extends Activity w1.setSelection(0); w2.setSelection(1); w3.setSelection(2); - reversingRotor.setSelection(0); + reversingRotor.setSelection(1); w1pos.setSelection(0); w2pos.setSelection(0); w3pos.setSelection(0); diff --git a/app/src/main/java/de/vanitasvitae/enigmandroid/Rotor.java b/app/src/main/java/de/vanitasvitae/enigmandroid/Rotor.java index b3c218d..d9d73fa 100644 --- a/app/src/main/java/de/vanitasvitae/enigmandroid/Rotor.java +++ b/app/src/main/java/de/vanitasvitae/enigmandroid/Rotor.java @@ -144,7 +144,7 @@ public class Rotor public int encryptForward(int x) { return this.rotor[(26+x+ringsetting)%26]; - } //TODO: Verify "+ringsetting" + } /**encrypt in backward direction (coming from the reversing rotor) * @param x incoming character @@ -152,7 +152,7 @@ public class Rotor */ public int encryptBackward(int x) { - if(this.rrotor == null) return this.rotor[(26+x+ringsetting)%26]; //TODO: Verify "+ringsetting" + if(this.rrotor == null) return this.rotor[(26+x+ringsetting)%26]; else return this.rrotor[(26+x)%26]; }