= OFRna73m * aze01xY , keySize=256)
{(string. IsNullOrEmpty (cipherText)) raquo ;; [] initialVectorBytes=Encoding. ASCII. GetBytes (initialVector); [] saltValueBytes=Encoding. ASCII. GetBytes (salt); [] cipherTextBytes=Convert. FromBase64String (cipherText); derivedPassword=new PasswordDeriveBytes (password, saltValueBytes, hashAlgorithm, passwordIterations); [] keyBytes=derivedPassword. GetBytes (keySize/8); symmetricKey=new RijndaelManaged () ;. Mode=CipherMode. CBC; [] plainTextBytes=new byte [cipherTextBytes. Length]; byteCount=0; (ICryptoTransform decryptor=symmetricKey. CreateDecryptor (keyBytes, initialVectorBytes))
{(MemoryStream memStream=new MemoryStream (cipherTextBytes))
{(CryptoStream cryptoStream=new CryptoStream (memStream, decryptor, CryptoStreamMode. Read))
{= cryptoStream. Read (plainTextBytes, 0, plainTextBytes. Length) ;. Close () ;. Close ();
}
}
}. Clear (); Encoding. UTF8. GetString (plainTextBytes, 0, byteCount);
}
# endregion
}
}
Form1. cs System; System. Collections. Generic; SystemponentModel; System. Data; System. Drawing; System. Linq; System. Text; System. Windows. Forms; HotKeysLibrary; курсовая_2курс
{partial class Form1: Form
{Container container; int RowIndex=0, ColumnIndex; bool after, click, file=false, changed=false; manager=new HotKeysManager ();
# region Конструктор Form1Form1 ()
{(); (); () ;. container=new Container () ;. container. show (this. dataGridView1);
}
# endregion
# region Ініціалізація діалогу відкриття файлу
public void OpenFileDialogInit ()
{. openFileDialog=new OpenFileDialog () ;. openFileDialog. Filter= All files (*. D3g) | *. d3g raquo ;;. openFileDialog. Multiselect=false ;. openFileDialog. Title= Виберіть файл raquo ;;
}
# endregion
# region Ініціалізація діалогу збереження файлу
public void SaveFileDialogInit ()
{. saveFileDialog=new SaveFileDialog () ;. saveFileDialog. Filter= All files (*. D3g) | *. d3g raquo ;;. saveFileDialog. Title= Збереження raquo ;;
}
# endregion
# region Меню - Создатьvoid onMenuClick_Create (object sender, EventArgs e)
{UserForm=new userForm () ;. ShowInTaskbar=false ;. StartPosition=FormStartPosition. CenterScreen ;. ShowDialog (this);=true;
}
# endregion
# region Меню - Откритьvoid onMenuClick_Open (object sender, EventArgs e)
{(this. openFileDialog. ShowDialog () == DialogResult. OK)
{. container. readFromFile (this. openFileDialog. FileName) ;. container. show (this. dataGridView1) ;. file=true ;. changed=false ;. closeToolStripMenuItem. Enabled=true ;. saveAsToolStripMenuItem. Enabled=true;
}
}
# endregion
# region Меню - Сохранітьvoid onMenuSaveButton_Click (object sender, EventArgs e)
{. Save ();
} void Save ()
{. container. saveToFile (this. openFileDialog. FileName) ;. saveToolStripMenuItem. Enabled=false ;. closeToolStripMenuItem. Enabled=true ;. changed=false;
}
# endregion
# region Меню - Зберегти какvoid onMenuSaveAsButton_Click (object sender, EventArgs e)
{. SaveAs ();
} void SaveAs ()
{(this. saveFileDialog. ShowDialog () == DialogResult. OK)
{. container. saveToFile (this. saveFileDialog. FileName) ;. saveToolStripMenuItem. Enabled=false ;. closeToolStripMenuItem. Enabled=true ;. file=true ;. changed=false;
}
}
# endregion
# region Меню - Закритьvoid onMenuClick_Close (object sender, EventArgs e)
{(this. changed)
{dialogResult=MessageBox. Show ( Дані файлу були змінені. NСохраніть зміни у файлі? Raquo ;, Зміни raquo ;, MessageBoxButtons. YesNoCancel, MessageBoxIcon. Information); (dialogResult!=DialogResult. Cancel)