public async Task <ResultContext> YorumEkle(string SoruID, string Yorum, byte[] YorumResim, string YorumResimAdi) { var content = new MultipartFormDataContent(); content.Add(new StringContent(DataEncrypter.Encrypt(SoruID)), "SoruID"); content.Add(new StringContent(DataEncrypter.Encrypt(Yorum)), "Yorum"); if (YorumResim != null) { content.Add(new ByteArrayContent(YorumResim, 0, YorumResim.Length), "Resim", YorumResimAdi); } var sonucKumesi = await Client.PostAsync("/api/YorumEkle", content); if (sonucKumesi != null && sonucKumesi.Content != null) { var sonuc = await sonucKumesi.Content.ReadAsStringAsync(); if (sonuc != null) { return(JsonConvert.DeserializeObject <ResultContext>(DataEncrypter.Decrypt(sonuc))); } } return(new ResultContext() { Sonuc = false, Mesaj = "İstek yaparken hata oluştu" }); }
public Archive GetArchive(string archiveName, string archivePassphrase) { using (DalArchive dalArchive = new DalArchive()) { // Call Entity framework Archive archiveFound = dalArchive.GetArchiveData(archiveName); if (archiveFound == null) { throw new Exception("Unable to retrieve archive with name " + archiveName); } try { archiveFound.OwnerDecrypted = DataEncrypter.Decrypt(archiveFound.OwnerEncrypted, archivePassphrase); } catch (Exception e) { Console.WriteLine(e); throw new Exception("Error, cannot decrypt archive."); } return(archiveFound); } }
public async Task <ResultContext> Oyla(string SoruID, bool ResimNo) { Dictionary <string, string> form = new Dictionary <string, string>(); form.Add("SoruID", DataEncrypter.Encrypt(SoruID)); if (ResimNo) { form.Add("ResimNo", DataEncrypter.Encrypt("1")); } else { form.Add("ResimNo", DataEncrypter.Encrypt("0")); } var sonucKumesi = await Client.PostAsync("/api/Oyla", new FormUrlEncodedContent(form)); if (sonucKumesi != null && sonucKumesi.Content != null) { var sonuc = await sonucKumesi.Content.ReadAsStringAsync(); if (sonuc != null) { return(JsonConvert.DeserializeObject <ResultContext>(DataEncrypter.Decrypt(sonuc))); } } return(new ResultContext() { Sonuc = false, Mesaj = "İstek yaparken hata oluştu" }); }
public async Task <ResultContext> Yorumlar(string SoruID) { string url = "/api/Yorumlar"; if (!string.IsNullOrEmpty(SoruID)) { url += "?SoruID=" + DataEncrypter.Encrypt(SoruID); } var sonucKumesi = await Client.GetAsync(url); if (sonucKumesi != null && sonucKumesi.Content != null) { var sonuc = await sonucKumesi.Content.ReadAsStringAsync(); if (sonuc != null) { return(JsonConvert.DeserializeObject <ResultContext>(DataEncrypter.Decrypt(sonuc))); } } return(new ResultContext() { Sonuc = false, Mesaj = "İstek yaparken hata oluştu" }); }
public async Task <ResultContext> Kayit(string kullaniciAdi, string Sifre, string AdiSoyadi, string Email) { Dictionary <string, string> form = new Dictionary <string, string>(); form.Add("KullaniciAdi", DataEncrypter.Encrypt(kullaniciAdi)); form.Add("Sifre", DataEncrypter.Encrypt(Sifre)); form.Add("AdiSoyadi", DataEncrypter.Encrypt(AdiSoyadi)); form.Add("Email", DataEncrypter.Encrypt(Email)); var sonucKumesi = await Client.PostAsync("/api/Kayit", new FormUrlEncodedContent(form)); if (sonucKumesi != null && sonucKumesi.Content != null) { var sonuc = await sonucKumesi.Content.ReadAsStringAsync(); if (sonuc != null) { return(JsonConvert.DeserializeObject <ResultContext>(DataEncrypter.Decrypt(sonuc))); } } return(new ResultContext() { Sonuc = false, Mesaj = "İstek yaparken hata oluştu" }); }
public async Task <ResultContext> SoruEkle(byte[] Resim1, string Resim1Adi, byte[] Resim2, string Resim2Adi, string Baslik, string Aciklama, string KategoriID) { var content = new MultipartFormDataContent(); content.Add(new ByteArrayContent(Resim1, 0, Resim1.Length), "Resim1", Resim1Adi); content.Add(new ByteArrayContent(Resim2, 0, Resim2.Length), "Resim2", Resim2Adi); content.Add(new StringContent(DataEncrypter.Encrypt(Baslik)), "Baslik"); content.Add(new StringContent(DataEncrypter.Encrypt(Aciklama)), "Aciklama"); content.Add(new StringContent(DataEncrypter.Encrypt(KategoriID)), "KategoriID"); var sonucKumesi = await Client.PostAsync("/api/SoruEkle", content); if (sonucKumesi != null && sonucKumesi.Content != null) { var sonuc = await sonucKumesi.Content.ReadAsStringAsync(); if (sonuc != null) { return(JsonConvert.DeserializeObject <ResultContext>(DataEncrypter.Decrypt(sonuc))); } } return(new ResultContext() { Sonuc = false, Mesaj = "İstek yaparken hata oluştu" }); }
/// <summary> /// Methode for try connexion with password /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void OnOpenExistingButtonClicked(object sender, RoutedEventArgs e) { try { OpenArchiveButton.Visibility = Visibility.Hidden; LoadingLabel.Visibility = Visibility.Visible; DataEncrypter.Decrypt(((Archive)ListArchive.SelectedItem).OwnerEncrypted, ExistingArchivePassphrase.Password); SettingsProvider.getInstance().PassPhrase = ExistingArchivePassphrase.Password; SettingsProvider.getInstance().LoadedArchive = NoteEncryptCSManager.GetInstance().GetArchive(((Archive)ListArchive.SelectedItem).Name, ExistingArchivePassphrase.Password); MainWindow mainWindow = new MainWindow(); mainWindow.Show(); this.Close(); } catch (Exception exc) { //display a message invalid password OpenArchiveButton.Visibility = Visibility.Visible; LoadingLabel.Visibility = Visibility.Hidden; ExistingArchivePassphrase.Clear(); MessageBox.Show("Unable to decrypt archive, check your password and try again", "Fatal error", MessageBoxButton.OK, MessageBoxImage.Error); } }
public void TestEncryptionThenDecryption() { string pass = "******"; string toEncrypt = "hello"; string encrypted = DataEncrypter.Encrypt(toEncrypt, pass); string decrypted = DataEncrypter.Decrypt(encrypted, pass); Assert.AreEqual(toEncrypt, decrypted); }
public MainWindow() { DataEncrypter.Decrypt(SettingsProvider.getInstance().LoadedArchive); NotesList = SettingsProvider.getInstance().LoadedArchive.Notes; // retrieve notes // manager.retrieveNotes(); // Load GUI InitializeComponent(); //recive All save notes listbox1.ItemsSource = NotesList; }
public async Task <ResultContext> Cikis() { Dictionary <string, string> form = new Dictionary <string, string>(); var sonucKumesi = await Client.PostAsync("/api/Cikis", new FormUrlEncodedContent(form)); if (sonucKumesi != null && sonucKumesi.Content != null) { var sonuc = await sonucKumesi.Content.ReadAsStringAsync(); if (sonuc != null) { return(JsonConvert.DeserializeObject <ResultContext>(DataEncrypter.Decrypt(sonuc))); } } return(new ResultContext() { Sonuc = false, Mesaj = "İstek yaparken hata oluştu" }); }
public async Task <ResultContext> UyeProfil(string UyeID) { string url = "/api/UyeProfil?UyeID=" + DataEncrypter.Encrypt(UyeID); var sonucKumesi = await Client.GetAsync(url); if (sonucKumesi != null && sonucKumesi.Content != null) { var sonuc = await sonucKumesi.Content.ReadAsStringAsync(); if (sonuc != null) { return(JsonConvert.DeserializeObject <ResultContext>(DataEncrypter.Decrypt(sonuc))); } } return(new ResultContext() { Sonuc = false, Mesaj = "İstek yaparken hata oluştu" }); }
public async Task <ResultContext> ResimGuncelle(byte[] Resim, string DosyaAdi) { var content = new MultipartFormDataContent(); content.Add(new ByteArrayContent(Resim, 0, Resim.Length), "Resim", DosyaAdi); var sonucKumesi = await Client.PostAsync("/api/ResimGuncelle", content); if (sonucKumesi != null && sonucKumesi.Content != null) { var sonuc = await sonucKumesi.Content.ReadAsStringAsync(); if (sonuc != null) { return(JsonConvert.DeserializeObject <ResultContext>(DataEncrypter.Decrypt(sonuc))); } } return(new ResultContext() { Sonuc = false, Mesaj = "İstek yaparken hata oluştu" }); }
public async Task <ResultContext> SifremiUnuttum(string mail) { Cookies = new CookieContainer(); Dictionary <string, string> form = new Dictionary <string, string>(); form.Add("Email", DataEncrypter.Encrypt(mail)); var sonucKumesi = await Client.PostAsync("/api/SifremiUnuttum", new FormUrlEncodedContent(form)); if (sonucKumesi != null && sonucKumesi.Content != null) { var sonuc = await sonucKumesi.Content.ReadAsStringAsync(); if (sonuc != null) { return(JsonConvert.DeserializeObject <ResultContext>(DataEncrypter.Decrypt(sonuc))); } } return(new ResultContext() { Sonuc = false, Mesaj = "İstek yaparken hata oluştu" }); }