private void btnInstallCA_Click(object sender, EventArgs e) { try { byte[] cert = Properties.Resources.kansas; string error = string.Empty; X509Certificate2 certCA = new X509Certificate2(cert); CertificateFinder cf = new CertificateFinder(); bool result = cf.AddCACert(certCA, ref error); if (result) { lblCA.Text = "OK"; lblCA.ForeColor = Color.Green; CertInstalled = true; this.Close(); } else { lblCA.Text = rm.GetString("NoCAAdded"); lblCA.ForeColor = Color.Red; CertInstalled = false; if (!string.IsNullOrEmpty(error)) { MessageBox.Show(error); } } } catch (Exception ex) { MessageBox.Show(rm.GetString("GenericErrorRes") + ex.Message); CertInstalled = false; } }
public FormLicCA() { if (Thread.CurrentThread.CurrentCulture.Name == "pl-PL") { rm = new ResourceManager("AcceptLicCA.Properties.Resources_pl", typeof(FormLicCA).Assembly); } else { rm = new ResourceManager("AcceptLicCA.Properties.Resources", typeof(FormLicCA).Assembly); } InitializeComponent(); this.btnCancel.Text = rm.GetString("btnCancelRes"); this.lblInfo.Text = rm.GetString("InfoRes"); this.btnInstallCA.Text = rm.GetString("btnInstallRes"); this.Text = rm.GetString("FormTitleRes"); CertificateFinder cf = new CertificateFinder(); string err = string.Empty; bool result = cf.FindProperCA("39 42 A2 17 39 F9 39 99 4E 94 48 D7 D6 11 DB EA", ref err); if (result) { lblCA.ForeColor = Color.Green; lblCA.Text = rm.GetString("ProperCAInstalledRes"); btnContinue.Enabled = true; btnInstallCA.Enabled = false; CertInstalled = true; } else { if (err == string.Empty) { lblCA.ForeColor = Color.Red; lblCA.Text = rm.GetString("NoCAInstalledRes"); btnContinue.Enabled = false; btnInstallCA.Enabled = true; } else { MessageBox.Show(err); lblCA.ForeColor = Color.Red; lblCA.Text = rm.GetString("GenericErrorRes"); btnInstallCA.Enabled = false; btnContinue.Enabled = false; } } }