private void SimpleTest(EncryptTest test, TestType testType, char[] alpha = null) { if (alpha != null) { test.Alpha = alpha; } TestResult pass = TestEnc(test, testType); pass.TestResultAssert($"Testing {test.Name} failed for test '{testType}'"); }
protected override Func <ICypher, string, string, bool> GetTester(EncryptTest test, TestType type) { return(StreamTester); }
public void RanBijectionCypherOnStream() { var test = new EncryptTest(new RandomBijection(new StreamCypher()), "RBIJ on Stream"); SimpleTest(test, TestType.Full); }