private void btnInitialize_Click_1(object sender, EventArgs e) { client_cloud.Initialize(); StdMsgBox.OK("Initialized."); CurrentDirectory = "/"; RefreshFileList(); }
private void btnRead_Click(object sender, EventArgs e) { string name = (string)serverfileList.SelectedItem; if (name != null) { bool is_directory = name.EndsWith("/"); if (is_directory) { throw new SecureStorageException("Error, is a directory."); } byte[] data = null; // int len = (int)client_cloud.GetLength(name); data = client_cloud.Read(name); string dir_name = Path.GetDirectoryName(name); DirectoryInfo di = new DirectoryInfo(Properties.Settings.Default.local_dir + "\\" + dir_name); if (di.Exists != true) { di.Create(); } File.WriteAllBytes(di.FullName + "\\" + Path.GetFileName(name), data); } RefreshFileList(); StdMsgBox.OK("Read Complete"); }
///<summary> ///validate input ///</summary> ///<returns>true if valid otherwise false</returns> private bool ValidateInput() { bool result = true; if (!cbMysql.Checked) { result = result ? !string.IsNullOrEmpty(txtAddress.Text) : false; result = result ? !string.IsNullOrEmpty(txtPassword.Text) : false; result = result ? !string.IsNullOrEmpty(txtPort.Text) : false; result = result ? Functions.isNumeric(txtPort.Text) : false; uint port = uint.Parse(txtPort.Text); result = result ? port < 65535 : false; result = result ? !string.IsNullOrEmpty(txtUser.Text) : false; } else { result = result ? !string.IsNullOrEmpty(txtMySql.Text) : false; } if (cbPlaylist.Checked) { result = result ? !string.IsNullOrEmpty(txtSQLite.Text) : false; } if (cbTags.Checked) { result = result ? !string.IsNullOrEmpty(txtRoot.Text) : false; result = result ? !string.IsNullOrEmpty(txtMask.Text) : false; } //result = result ? ( lbScanLocations.Items.Count > 0 ) : false; if (cbGenerateThumbs.Checked && !Directory.Exists(txtArtLoc.Text)) { // create directory, if not exists result = result ? !string.IsNullOrEmpty(txtArtLoc.Text) : false; DialogResult dr = MessageBox.Show( "Art location \"" + txtArtLoc.Text + "\" does not exist you do want to create it?", "Warning", MessageBoxButtons.YesNo, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button1); if (dr != DialogResult.Yes) { return(false); } try { Directory.CreateDirectory(txtArtLoc.Text); } catch (System.IO.DirectoryNotFoundException e) { StdMsgBox.OK("Error creating directory.\r\n" + e.Message); } if (!Directory.Exists(txtArtLoc.Text)) { return(false); } } return(result); }
private void btnCreateKeys_Click(object sender, EventArgs e) { try { QuickRSA.CreateKeyPair(dirBrowser1.TextBox.Text, int.Parse(txtBits.Text)); } catch (Exception ex) { StdMsgBox.Error(ex.Message); return; } StdMsgBox.OK("Keys created."); }
/// <summary> /// /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void cbGenerateThumbs_CheckedChanged(object sender, EventArgs e) { // do art sizes make logical sense // Obsolete if (cbGenerateThumbs.Checked) { if (!(art_small.Value < art_large.Value && art_small.Value > art_xsmall.Value)) { StdMsgBox.OK("Art sizes do not make logical sense. (small < large and small > x-small)"); cbGenerateThumbs.Checked = false; } } this.btnBrowseArt.Enabled = cbGenerateThumbs.Checked; this.txtArtLoc.Enabled = cbGenerateThumbs.Checked; this.txtArtMask.Enabled = cbGenerateThumbs.Checked; this.art_large.Enabled = cbGenerateThumbs.Checked; this.art_small.Enabled = cbGenerateThumbs.Checked; this.art_xsmall.Enabled = cbGenerateThumbs.Checked; }
//private void btnInitialize_Click(object sender, EventArgs e) //{ // InitializeFrm dlg = new InitializeFrm(); // dlg.dirBrowser.TextBox.Text = Properties.Settings.Default.init_input_dir; // if (dlg.ShowDialog() == DialogResult.OK) // { // string output_dir = Properties.Settings.Default.server_mirror_dir; // //delete all file server directory // if (Directory.Exists(output_dir)) // Directory.Delete(output_dir, true); // Directory.CreateDirectory(output_dir); // // intitialize to server mirror dir // string initial_input_dir = dlg.dirBrowser.TextBox.Text; // SecureStorageUtility.InitializeLocalRoot(initial_input_dir, output_dir, key, iv); // // save setting for next time // Properties.Settings.Default.init_input_dir = initial_input_dir; // Properties.Settings.Default.Save(); // } // StdMsgBox.OK("InitializeLocalRoot Complete"); //} private void btnCreateKey_Click(object sender, EventArgs e) { string path = Properties.Settings.Default.key_loc.TrimEnd('\\'); if (!File.Exists(path)) { MessageBox.Show("Key path not found @ " + path, "check key_loc setting", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } string keystore_loc = path + "\\keystore.tmp"; //BKP todo remove .tmp // old way, raw key, no keystore //SecureStorageUtility.GererateWriteKey(key_loc, 32); //StdMsgBox.OK("\"Key_new.tmp\" created."); byte[] key = SecureStorageUtility.GererateKey(32); KeyStore.CreateStore(keystore_loc, "abc", key); StdMsgBox.OK("\"keystore.tmp\" created."); }