Exemplo n.º 1
0
        private void buttonPickMasterKeys_Click(object sender, EventArgs e)
        {
            string filename = FileDialogs.AskUserForFileNameToOpen();

            if (filename != null)
            {
                KeyCollection keys = XmlFile.ReadFile <KeyCollection>(filename);

                this.keyPair         = new KeyPair();
                this.keyPair.Public  = Convert.FromBase64String(keys.PublicKey);
                this.keyPair.Private = Convert.FromBase64String(keys.PrivateKey);

                if (keys.MasterPrivateKey != null && keys.MasterPublicKey != null)
                {
                    this.masterKeypair         = new KeyPair();
                    this.masterKeypair.Public  = Convert.FromBase64String(keys.MasterPublicKey);
                    this.masterKeypair.Private = Convert.FromBase64String(keys.MasterPrivateKey);
                    this.labelKeyStatus.Text   = "Keys including MASTER KEYS loaded";
                }
                else
                {
                    this.labelKeyStatus.Text = "Keys but NOT master keys loaded";
                }
            }
        }
Exemplo n.º 2
0
        private void buttonPickMasterKeys_Click(object sender, EventArgs e)
        {
            string filename = FileDialogs.AskUserForFileNameToOpen();

            if (filename != null)
            {
                MasterKeys masterKeys = XmlFile.ReadFile <MasterKeys>(filename);

                this.masterKeypair         = new KeyPair();
                this.masterKeypair.Public  = Convert.FromBase64String(masterKeys.MasterKeyPublicKey);
                this.masterKeypair.Private = Convert.FromBase64String(masterKeys.MasterKeyPrivateKey);
            }
        }
Exemplo n.º 3
0
        private void ButtonPickUserKeysClick(object sender, EventArgs e)
        {
            try
            {
                string filename = FileDialogs.AskUserForFileNameToOpen();
                if (!string.IsNullOrEmpty(filename))
                {
                    ReadUserKeys(filename);

                    Settings.Default.UserKeysFile = filename;
                    Settings.Default.Save();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error: " + ex.Message);
                Logger.LogError("Error loading keys", ex);
            }
        }