Exemple #1
0
        public void ReturnsOldProviderTypeIfXmlIsntValid()
        {
            var badElement     = new XElement("BadElement");
            var builder        = new CryptoProviderFactoryFromXml(badElement);
            var cryptoProvider = builder.Build();

            Assert.That(cryptoProvider, Is.TypeOf <LegacyRijndaelCryptographyProvider>());
        }
Exemple #2
0
        public void BuildsCorrectCipherMode()
        {
            var element        = BuildValidElement();
            var builder        = new CryptoProviderFactoryFromXml(element);
            var cryptoProvider = builder.Build();

            Assert.That(cryptoProvider.CipherMode, Is.EqualTo(BlockCipherModes.EAX));
        }
Exemple #3
0
        public void BuildsCorrectKdfIterations()
        {
            var element        = BuildValidElement();
            var builder        = new CryptoProviderFactoryFromXml(element);
            var cryptoProvider = builder.Build();

            Assert.That(cryptoProvider.KeyDerivationIterations, Is.EqualTo(1234));
        }
Exemple #4
0
        public void BuildsCorrectEncryptionEngine()
        {
            var element        = BuildValidElement();
            var builder        = new CryptoProviderFactoryFromXml(element);
            var cryptoProvider = builder.Build();

            Assert.That(cryptoProvider.CipherEngine, Is.EqualTo(BlockCipherEngines.Serpent));
        }