private void Create_Click(object sender, RoutedEventArgs e) { SaveFileDialog saveFile = new SaveFileDialog() { Title = "Key Generator", DefaultExt = "hex", Filter = "Keyfile (.hex)|*.hex" }; if (saveFile.ShowDialog().Value) { BytesGenerator.KeyFileGenerator(saveFile.FileName, 56); FileName.Content = saveFile.FileName.Substring(saveFile.FileName.LastIndexOf('\\') + 1); crypto = new CryptoClass(saveFile.FileName); } }
public void Should_Be_Equals_After_Encryption() { BytesGenerator generator = BytesGenerator.getInstance(); CbcCypher cypher = new CbcCypher(128); byte[] data = generator.generateRandom(2048); byte[] key = generator.generateRandom(128); byte[] encodedData = cypher.encrypt(data, key); byte[] decodedData = cypher.decrypt(encodedData, key); string dataString = BitConverter.ToString(data); string decodedDataString = BitConverter.ToString(decodedData); Assert.AreEqual(dataString, decodedDataString); }