public bool Q1_tests() { TwoFish tf = new TwoFish(); bool done = true; if (tf.ConvertToHex(tf.q1(TwoFish.ConvertHexToBitArray("00"))) != "15") { done = false; } if (tf.ConvertToHex(tf.q1(TwoFish.ConvertHexToBitArray("00"))) != "15") { done = false; } if (tf.ConvertToHex(tf.q1(TwoFish.ConvertHexToBitArray("a3"))) != "e2") { done = false; } if (tf.ConvertToHex(tf.q1(TwoFish.ConvertHexToBitArray("1e"))) != "06") { done = false; } if (tf.ConvertToHex(tf.q1(TwoFish.ConvertHexToBitArray("f1"))) != "af") { done = false; } if (tf.ConvertToHex(tf.q1(TwoFish.ConvertHexToBitArray("e0"))) != "22") { done = false; } if (tf.ConvertToHex(tf.q1(TwoFish.ConvertHexToBitArray("01"))) != "ea") { done = false; } return(done); }