public void ReturnsOldProviderTypeIfXmlIsntValid() { var badElement = new XElement("BadElement"); var builder = new CryptoProviderFactoryFromXml(badElement); var cryptoProvider = builder.Build(); Assert.That(cryptoProvider, Is.TypeOf <LegacyRijndaelCryptographyProvider>()); }
public void BuildsCorrectCipherMode() { var element = BuildValidElement(); var builder = new CryptoProviderFactoryFromXml(element); var cryptoProvider = builder.Build(); Assert.That(cryptoProvider.CipherMode, Is.EqualTo(BlockCipherModes.EAX)); }
public void BuildsCorrectKdfIterations() { var element = BuildValidElement(); var builder = new CryptoProviderFactoryFromXml(element); var cryptoProvider = builder.Build(); Assert.That(cryptoProvider.KeyDerivationIterations, Is.EqualTo(1234)); }
public void BuildsCorrectEncryptionEngine() { var element = BuildValidElement(); var builder = new CryptoProviderFactoryFromXml(element); var cryptoProvider = builder.Build(); Assert.That(cryptoProvider.CipherEngine, Is.EqualTo(BlockCipherEngines.Serpent)); }