public void CheckPrimality_NumberIs449() { var test = new RabinMillerTest(447); var number = CreateNumber(193, 1); Assert.IsTrue(test.CheckPrimality(number)); }
public CommandsContainer(Options options, IMainForm mainForm, IEnvironmentHelper environmentHelper, IMessageHelper messageHelper, IFormFactory formFactory) { var primeTest = new RabinMillerTest(20); var primeGenerator = new PrimeGenerator(primeTest); var keyGenerator = new KeyGenerator(new RsaKeyGenerator(), primeGenerator); var fileUnifier = new FileUnifier(); var zipAlgorithm = new ZipAlgorithm(environmentHelper); IRsaFactory rsaFactory = new RsaFactory(new FileFactory(0), options, environmentHelper, zipAlgorithm); AboutProgramCommand = new AboutProgramCommand(formFactory, environmentHelper); CipherCommand = new CipherCommand(this, mainForm.FilesView, formFactory, fileUnifier, environmentHelper, options, rsaFactory, messageHelper); DecipherCommand = new DecipherCommand(this, mainForm.FilesView, rsaFactory, environmentHelper, formFactory, messageHelper, fileUnifier); ExitCommand = new ExitCommand(); GenerateKeysCommand = new GenerateKeysCommand(keyGenerator, options, formFactory, messageHelper); refreshDirectoryCommand = new RefreshDirectoryCommand(messageHelper); toUpperFolderCommand = new ToUpperFolderCommand(messageHelper); changeLanguageCommand = new ChangeLanguageCommand(options); var cryptoViews = new ICryptoView[] { mainForm.MainMenu, mainForm.ToolBar, mainForm.FilesView }; RefreshCryptoViewsCommand = new RefreshCryptoViewsCommand(mainForm.FilesView, cryptoViews); }
public void CheckPrimality_NumberIs257() { var test = new RabinMillerTest(255); var number = CreateNumber(1, 1); Assert.IsTrue(test.CheckPrimality(number)); }
public void CheckPrimality_NumberIs6() { var test = new RabinMillerTest(4); var number = CreateNumber(6); Assert.IsFalse(test.CheckPrimality(number)); }
public void CheckPrimality3() { var test = new RabinMillerTest(CreateNumber(2)); var number = CreateNumber(37); Assert.IsTrue(test.CheckPrimality(number)); }
public void SetUp() { rsaKeyGenerator = new RsaKeyGenerator(); var rabinMillerTest = new RabinMillerTest(20); primeGenerator = new PrimeGenerator(rabinMillerTest); keyGenerator = new KeyGenerator(rsaKeyGenerator, primeGenerator); }
public void CheckPrimality1() { for (var i = 5; i < 500; ++i) { var test = new RabinMillerTest(i - 2); var result = test.CheckPrimality(BigNumber.FromInt(i)); if (result != CheckPrimality(i)) { Assert.Fail("Error: " + i); } } }
public void CheckPrimality_NumberIsNull() { var test = new RabinMillerTest(2); Assert.Throws(typeof(ArgumentNullException), () => test.CheckPrimality(null)); }