public static IEncryptionProvider GetEncryptionProvider(EncryptionProviderType providerType, IConfigurationProvider configurationProvider) { IEncryptionProvider provider = new PassThroughEncryptionProvider(); switch (providerType) { case EncryptionProviderType.AES256: provider = new AES256EncryptionProvider(configurationProvider); break; } return(provider); }
protected EncryptionProviderType GetEncryptionProviderType(string encryptionProviderValue) { EncryptionProviderType providerType = EncryptionProviderType.PassThrough; try { providerType = (EncryptionProviderType)Enum.Parse(typeof(EncryptionProviderType), encryptionProviderValue); } catch { } return(providerType); }