public void WriteNextBlock_DigitGreaterThanBlockLength() { var firstName = Path.Combine(testFolder, "file.rsa"); using (writer = new RsaFileWriter(3, firstName, 2)) { var number = BigNumber.FromBytes(new[] { 1, 67, 32, 150 }); Assert.Throws(typeof(ArgumentException), () => writer.WriteNextBlock(number)); } }
public void WriteNextBlock_DigitLessThanBlockLength() { var firstName = Path.Combine(testFolder, "file.rsa"); using (writer = new RsaFileWriter(3, firstName, 5)) { var number = BigNumber.FromBytes(new[] { 1, 67, 32, 150 }); writer.WriteNextBlock(number); } var expectedBytes = new byte[] { 1, 67, 32, 150, 0 }; TestHelper.CheckFile(firstName, expectedBytes); }