コード例 #1
0
ファイル: Form1.cs プロジェクト: jpd21122012/Microsoft70-483
        private void btnGenerateKey_Click(object sender, EventArgs e)
        {
            EncryptionClass     encryption = new EncryptionClass();
            FolderBrowserDialog folder     = new FolderBrowserDialog();

            if (folder.ShowDialog() == DialogResult.OK)
            {
                String     folderFile = folder.SelectedPath;
                FileStream fileStream = new FileStream(Path.Combine(folderFile, "PublicKey.xml"), FileMode.Create, FileAccess.Write);
                byte[]     publicKey  = encryption.CreatePublicKeys();
                fileStream.Write(publicKey, 0, publicKey.Length);
                fileStream.Close();
                fileStream = new FileStream(Path.Combine(folderFile, "PrivateKey.xml"), FileMode.Create, FileAccess.Write);
                byte[] privateKey = encryption.CreatePrivateKeys();
                fileStream.Write(privateKey, 0, privateKey.Length);
                fileStream.Close();
                MessageBox.Show("Keys successfully stored");
            }
        }