public EmailSettings GetSettings() { var encryptedSettings = encryptedDtaStoreService.GetEncrypted(); var decryptedArrayBuffer = aesCryptographicService.Decrypt(encryptedSettings); return(emailSettingsConverter.ToEmailSettings(decryptedArrayBuffer)); }
public AESKey GetKey() { var encryptedKey = keyService.GetEncrypted(); if (encryptedKey != null) { var decryptedKeyArray = genericCryptographicService.Decrypt(encryptedKey); return(aesConverterService.ToAESKey(decryptedKeyArray)); } else { var newKey = GenerateKey(); var keyArray = aesConverterService.ToByteBuffer(newKey); var encryptedKeyArray = genericCryptographicService.Encrypt(keyArray); keyService.SetEncrypted(encryptedKeyArray); return(newKey); } }