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 CreateHashByNameTest() { HashProviderFactory factory = new HashProviderFactory(CreateSource(hashAlgorithm)); IHashProvider provider = factory.Create(hashAlgorithm); Assert.AreEqual(typeof(HashAlgorithmProvider), provider.GetType()); }
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 CreateHashByNameTest() { HashProviderFactory factory = new HashProviderFactory(CreateSource(hashAlgorithm)); IHashProvider provider = factory.Create(hashAlgorithm); Assert.AreEqual(typeof(HashAlgorithmProvider), provider.GetType()); }
public void TryToCreateProviderWithEmptyNameThrows() { HashProviderFactory factory = new HashProviderFactory(CreateSource(providerName)); factory.Create(string.Empty); }
public void TryToCreateProviderWithNullNameThrows() { HashProviderFactory factory = new HashProviderFactory(CreateSource(providerName)); factory.Create(null); }
public void LookupInvalidParmeterNameThrows() { HashProviderFactory factory = new HashProviderFactory(CreateSource(providerName)); factory.Create("provider3"); }
public void TryToCreateProviderWithEmptyNameThrows() { HashProviderFactory factory = new HashProviderFactory(CreateSource(providerName)); factory.Create(string.Empty); }
public void TryToCreateProviderWithNullNameThrows() { HashProviderFactory factory = new HashProviderFactory(CreateSource(providerName)); factory.Create(null); }
public void LookupInvalidParmeterNameThrows() { HashProviderFactory factory = new HashProviderFactory(CreateSource(providerName)); factory.Create("provider3"); }