Ejemplo n.º 1
0
        private ISymmetricCryptoProvider CreateProvider()
        {
            SymmetricCryptoProviderFactory         factory = new SymmetricCryptoProviderFactory(cachingConfigurationView.ConfigurationContext);
            SymmetricStorageEncryptionProviderData data    = (SymmetricStorageEncryptionProviderData)cachingConfigurationView.GetStorageEncryptionProviderData(ConfigurationName);

            return(factory.CreateSymmetricCryptoProvider(data.SymmetricInstance));
        }
        public void CreateDefaultProvider()
        {
            SymmetricCryptoProviderFactory factory  = new SymmetricCryptoProviderFactory(CreateSource(providerName));
            ISymmetricCryptoProvider       provider = factory.CreateDefault();

            Assert.AreEqual(typeof(DpapiSymmetricCryptoProvider), provider.GetType());
        }
        public void CreateDefaultProviderWithNoneDefinedThrows()
        {
            SymmetricCryptoProviderFactory factory  = new SymmetricCryptoProviderFactory(CreateSource(string.Empty));
            ISymmetricCryptoProvider       provider = factory.CreateDefault();

            Assert.IsNotNull(provider);
        }
Ejemplo n.º 4
0
        public void GetSymmetricAlgorithmProvider()
        {
            SymmetricCryptoProviderFactory factory = new SymmetricCryptoProviderFactory(context);
            SymmetricAlgorithmProvider     sym     = (SymmetricAlgorithmProvider)factory.CreateSymmetricCryptoProvider("symmetricAlgorithm1");

            Assert.IsNotNull(sym);
        }
        public void SetUp()
        {
            hashProviders = new Dictionary<string, IHashProvider>();
            symmetricCrytoProviders = new Dictionary<string, ISymmetricCryptoProvider>();

            CreateKeyFile(symmetricKeyFile);
            CreateKeyFile(keyedHashKeyFile);

            configSource = ConfigurationSourceFactory.Create();

            HashProviderFactory factory = new HashProviderFactory(configSource);
            defaultHashProvider = factory.Create(hashInstance);
            hashProviders.Add(hashInstance, defaultHashProvider);

            SymmetricCryptoProviderFactory symmfactory = new SymmetricCryptoProviderFactory(configSource);
            defaultSymmetricCryptoProvider = symmfactory.Create(symmInstance);
            algorithSymmetricCryptoProvider = symmfactory.Create(symmetricAlgorithm1);

            symmetricCrytoProviders.Add(symmInstance, defaultSymmetricCryptoProvider);
            symmetricCrytoProviders.Add(symmetricAlgorithm1, algorithSymmetricCryptoProvider);

            var container = EnterpriseLibraryContainer.CreateDefaultContainer(configSource);

            cryptographyManager = container.GetInstance<CryptographyManager>();
        }
Ejemplo n.º 6
0
        public void SetUp()
        {
            hashProviders           = new Dictionary <string, IHashProvider>();
            symmetricCrytoProviders = new Dictionary <string, ISymmetricCryptoProvider>();

            CreateKeyFile(symmetricKeyFile);
            CreateKeyFile(keyedHashKeyFile);

            configSource = ConfigurationSourceFactory.Create();

            HashProviderFactory factory = new HashProviderFactory(configSource);

            defaultHashProvider = factory.Create(hashInstance);
            hashProviders.Add(hashInstance, defaultHashProvider);

            SymmetricCryptoProviderFactory symmfactory = new SymmetricCryptoProviderFactory(configSource);

            defaultSymmetricCryptoProvider  = symmfactory.Create(symmInstance);
            algorithSymmetricCryptoProvider = symmfactory.Create(symmetricAlgorithm1);

            symmetricCrytoProviders.Add(symmInstance, defaultSymmetricCryptoProvider);
            symmetricCrytoProviders.Add(symmetricAlgorithm1, algorithSymmetricCryptoProvider);

            var container = EnterpriseLibraryContainer.CreateDefaultContainer(configSource);

            cryptographyManager = container.GetInstance <CryptographyManager>();
        }
        public void GetSymmetricAlgorithmProvider()
        {
            SymmetricCryptoProviderFactory factory = new SymmetricCryptoProviderFactory(context);
            SymmetricAlgorithmProvider sym = (SymmetricAlgorithmProvider)factory.CreateSymmetricCryptoProvider("symmetricAlgorithm1");

            Assert.IsNotNull(sym);
        }
        public void CreateDefaultProvider()
        {
            SymmetricCryptoProviderFactory factory = new SymmetricCryptoProviderFactory(CreateSource(providerName));
            ISymmetricCryptoProvider provider = factory.CreateDefault();

            Assert.AreEqual(typeof(DpapiSymmetricCryptoProvider), provider.GetType());
        }
Ejemplo n.º 9
0
        public void GetDpapiSymmetricProvider()
        {
            SymmetricCryptoProviderFactory factory = new SymmetricCryptoProviderFactory(context);
            DpapiSymmetricCryptoProvider   dpapi   =
                (DpapiSymmetricCryptoProvider)factory.CreateSymmetricCryptoProvider("dpapiSymmetric1");

            Assert.IsNotNull(dpapi);
        }
Ejemplo n.º 10
0
        public void GetMockSymmetricCryptoProvider()
        {
            string instance = "mockSymmetric1";
            SymmetricCryptoProviderFactory factory = new SymmetricCryptoProviderFactory(context);
            MockSymmetricCryptoProvider    store   = (MockSymmetricCryptoProvider)factory.CreateSymmetricCryptoProvider(instance);

            Assert.IsNotNull(store);
        }
        public void GetMockSymmetricCryptoProvider()
        {
            string instance = "mockSymmetric1";
            SymmetricCryptoProviderFactory factory = new SymmetricCryptoProviderFactory(context);
            MockSymmetricCryptoProvider store = (MockSymmetricCryptoProvider)factory.CreateSymmetricCryptoProvider(instance);

            Assert.IsNotNull(store);
        }
        public void GetByNameTest()
        {
            SymmetricCryptoProviderFactory factory = new SymmetricCryptoProviderFactory(context);

            ISymmetricCryptoProvider provider = factory.CreateSymmetricCryptoProvider("provider1");
            Assert.IsNotNull(provider);
            Assert.IsTrue(provider is MockSymmetricCryptoProvider);
        }
        public void GetDpapiSymmetricProvider()
        {
            SymmetricCryptoProviderFactory factory = new SymmetricCryptoProviderFactory(context);
            DpapiSymmetricCryptoProvider dpapi =
                (DpapiSymmetricCryptoProvider)factory.CreateSymmetricCryptoProvider("dpapiSymmetric1");

            Assert.IsNotNull(dpapi);
        }
Ejemplo n.º 14
0
        public void GetByNameTest()
        {
            SymmetricCryptoProviderFactory factory = new SymmetricCryptoProviderFactory(context);

            ISymmetricCryptoProvider provider = factory.CreateSymmetricCryptoProvider("provider1");

            Assert.IsNotNull(provider);
            Assert.IsTrue(provider is MockSymmetricCryptoProvider);
        }
        public void FixtureSetup()
        {
            byte[] key = new byte[32];
            CryptographyUtility.GetRandomBytes(key);
            CryptographySettings settings = (CryptographySettings)context.GetConfiguration(CryptographySettings.SectionName);
            ((SymmetricAlgorithmProviderData)settings.SymmetricCryptoProviders[symmetricInstanceName]).Key = key;

            SymmetricCryptoProviderFactory factory = new SymmetricCryptoProviderFactory(context);
            symmProvider = factory.CreateSymmetricCryptoProvider(symmetricInstanceName);
        }
        public void GetDefaultTest()
        {
            SymmetricCryptoProviderFactory factory = new SymmetricCryptoProviderFactory(context);

            ISymmetricCryptoProvider provider = factory.CreateSymmetricCryptoProvider("provider1");
            Assert.IsNotNull(provider);

            MockSymmetricCryptoProvider mockProvider = provider as MockSymmetricCryptoProvider;
            Assert.IsNotNull(mockProvider);
            Assert.IsTrue(mockProvider.Initialized);
        }
        public void FixtureSetup()
        {
            byte[] key = new byte[32];
            CryptographyUtility.GetRandomBytes(key);
            CryptographySettings settings = (CryptographySettings)context.GetConfiguration(CryptographySettings.SectionName);

            ((SymmetricAlgorithmProviderData)settings.SymmetricCryptoProviders[symmetricInstanceName]).Key = key;

            SymmetricCryptoProviderFactory factory = new SymmetricCryptoProviderFactory(context);

            symmProvider = factory.CreateSymmetricCryptoProvider(symmetricInstanceName);
        }
Ejemplo n.º 18
0
        public void GetDefaultTest()
        {
            SymmetricCryptoProviderFactory factory = new SymmetricCryptoProviderFactory(context);

            ISymmetricCryptoProvider provider = factory.CreateSymmetricCryptoProvider("provider1");

            Assert.IsNotNull(provider);

            MockSymmetricCryptoProvider mockProvider = provider as MockSymmetricCryptoProvider;

            Assert.IsNotNull(mockProvider);
            Assert.IsTrue(mockProvider.Initialized);
        }
Ejemplo n.º 19
0
        public void ProviderNotFoundTest()
        {
            SymmetricCryptoProviderFactory factory = new SymmetricCryptoProviderFactory(context);

            factory.CreateSymmetricCryptoProvider("provider3");
        }
        public void LookupInvalidProviderThrows()
        {
            SymmetricCryptoProviderFactory factory = new SymmetricCryptoProviderFactory(CreateSource(providerName));

            factory.Create("provider3");
        }
        public void CreateProviderWithNullNameThrows()
        {
            SymmetricCryptoProviderFactory factory = new SymmetricCryptoProviderFactory(CreateSource(providerName));

            factory.Create(null);
        }
 public void CreateProviderWithEmptyNameThrows()
 {
     SymmetricCryptoProviderFactory factory = new SymmetricCryptoProviderFactory(CreateSource(providerName));
     factory.Create(string.Empty);
 }
 private DpapiSymmetricCryptoProvider GetCryptoProvider(string instanceName)
 {
     SymmetricCryptoProviderFactory factory = new SymmetricCryptoProviderFactory(context);
     return (DpapiSymmetricCryptoProvider)factory.CreateSymmetricCryptoProvider(instanceName);
 }
        public void CreateProviderWithEmptyNameThrows()
        {
            SymmetricCryptoProviderFactory factory = new SymmetricCryptoProviderFactory(CreateSource(providerName));

            factory.Create(string.Empty);
        }
 public void LookupInvalidProviderThrows()
 {
     SymmetricCryptoProviderFactory factory = new SymmetricCryptoProviderFactory(CreateSource(providerName));
     factory.Create("provider3");
 }
 public void ProviderNotFoundTest()
 {
     SymmetricCryptoProviderFactory factory = new SymmetricCryptoProviderFactory(context);
     factory.CreateSymmetricCryptoProvider("provider3");
 }
 public void CreateDefaultProviderWithNoneDefinedThrows()
 {
     SymmetricCryptoProviderFactory factory = new SymmetricCryptoProviderFactory(CreateSource(string.Empty));
     ISymmetricCryptoProvider provider = factory.CreateDefault();
     Assert.IsNotNull(provider);
 }
Ejemplo n.º 28
0
        private DpapiSymmetricCryptoProvider GetCryptoProvider(string instanceName)
        {
            SymmetricCryptoProviderFactory factory = new SymmetricCryptoProviderFactory(context);

            return((DpapiSymmetricCryptoProvider)factory.CreateSymmetricCryptoProvider(instanceName));
        }
 public void CreateProviderWithNullNameThrows()
 {
     SymmetricCryptoProviderFactory factory = new SymmetricCryptoProviderFactory(CreateSource(providerName));
     factory.Create(null);
 }