From 390fd66d978f981e3449b874ada90b8b07aba318 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bartosz=20Chy=C5=BCy?= Date: Sun, 7 Jun 2020 15:19:24 +0200 Subject: [PATCH] MessageStore --- .../Symmetric/ISymmetricEncryptionEngine.cs | 13 +++++ .../Pages/AuthorizationPage.xaml | 4 +- .../SafeMessageStorage.csproj | 2 +- .../AuthorizationService.cs | 13 +++-- .../AuthorizationServiceMOCK.cs | 7 +-- .../IAuthorizationService.cs | 8 +-- .../IMessageStorageService.cs | 11 ++-- .../SafeMessageStorageService.cs | 51 +++++++++++++++++++ .../ViewModels/AuthorizationPageViewModel.cs | 2 +- .../ViewModels/SetPasswordPageViewModel.cs | 2 +- 10 files changed, 91 insertions(+), 22 deletions(-) create mode 100644 src/SafeMessageStorage/SafeMessageStorage/SafeMessageStorage/Encryption/Symmetric/ISymmetricEncryptionEngine.cs create mode 100644 src/SafeMessageStorage/SafeMessageStorage/SafeMessageStorage/Services/MessageStorageService/SafeMessageStorageService.cs diff --git a/src/SafeMessageStorage/SafeMessageStorage/SafeMessageStorage/Encryption/Symmetric/ISymmetricEncryptionEngine.cs b/src/SafeMessageStorage/SafeMessageStorage/SafeMessageStorage/Encryption/Symmetric/ISymmetricEncryptionEngine.cs new file mode 100644 index 0000000..b3fb700 --- /dev/null +++ b/src/SafeMessageStorage/SafeMessageStorage/SafeMessageStorage/Encryption/Symmetric/ISymmetricEncryptionEngine.cs @@ -0,0 +1,13 @@ +using System; +using System.Collections.Generic; +using System.Text; + +namespace SafeMessageStorage.Encryption.Symmetric +{ + public interface ISymmetricEncryptionEngine + { + string Encrypt(string content, string key); + + string Decrypt(string cipher, string key); + } +} diff --git a/src/SafeMessageStorage/SafeMessageStorage/SafeMessageStorage/Pages/AuthorizationPage.xaml b/src/SafeMessageStorage/SafeMessageStorage/SafeMessageStorage/Pages/AuthorizationPage.xaml index 6839fc5..ba7db68 100644 --- a/src/SafeMessageStorage/SafeMessageStorage/SafeMessageStorage/Pages/AuthorizationPage.xaml +++ b/src/SafeMessageStorage/SafeMessageStorage/SafeMessageStorage/Pages/AuthorizationPage.xaml @@ -5,7 +5,7 @@ xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" mc:Ignorable="d" x:Class="SafeMessageStorage.Pages.AuthorizationPage" - Title="Authorize"> + Title="AuthorizeAsync">