public Task <EmailMessage> SendMessageAsync(EmailMessage message, string encryptionKey) { //Encryption by DES then AES... //more encryption :) message.Message = MailMessageEncryption.EncryptText(message.Message, encryptionKey); return(_messageRepository.SendMessageAsync(message)); }
public Task <string> DecryptMessageAsync(string text, string decryptionKey) { var decryptedText = MailMessageEncryption.DecryptText(text, decryptionKey); return(Task.FromResult(decryptedText)); }