public void SetSettings(EmailSettings settings) { var emailSettingsBufferArray = emailSettingsConverter.ToByteBuffer(settings); var encryptedSettings = aesCryptographicService.Encrypt(emailSettingsBufferArray); encryptedDtaStoreService.SetEncrypted(encryptedSettings); }
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); } }