public EmailSettingsService( IEmailSettingsConverter emailSettingsConverter, IEnumerable <IEncryptedDataStoreService> encryptedDataStoreServices, IAESCryptographicService aesCryptographicService, ICryptographicKeyService cryptographicKeyService) { this.emailSettingsConverter = emailSettingsConverter; encryptedDtaStoreService = encryptedDataStoreServices .FirstOrDefault(f => f.GetType() == typeof(EncryptedEmailSettingsStoreService)); this.aesCryptographicService = aesCryptographicService; aesCryptographicService.Key = cryptographicKeyService.GetKey(); }
public CryptographicKeyService( IEnumerable <IEncryptedDataStoreService> keyServices, IGenericCryptographicService genericCryptographicService, IAESCryptographicService aesCryptographicService, IAESKeyConverterService aesConverterService) { keyService = keyServices .FirstOrDefault(f => f.GetType() == typeof(EncryptedKeyStoreService)); this.genericCryptographicService = genericCryptographicService; this.aesCryptographicService = aesCryptographicService; this.aesConverterService = aesConverterService; }