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); }
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>(); }
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 GetDpapiSymmetricProvider() { SymmetricCryptoProviderFactory factory = new SymmetricCryptoProviderFactory(context); DpapiSymmetricCryptoProvider dpapi = (DpapiSymmetricCryptoProvider)factory.CreateSymmetricCryptoProvider("dpapiSymmetric1"); Assert.IsNotNull(dpapi); }
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 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 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); }
private DpapiSymmetricCryptoProvider GetCryptoProvider(string instanceName) { SymmetricCryptoProviderFactory factory = new SymmetricCryptoProviderFactory(context); return((DpapiSymmetricCryptoProvider)factory.CreateSymmetricCryptoProvider(instanceName)); }