private void button2_Click(object sender, EventArgs e) { var certificados = HelperCertificadoDigital.BuscarListaCertificados(); var caminhoArquivo = openFileDialog1.FileName; if (!File.Exists(caminhoArquivo)) { MessageBox.Show($"{caminhoArquivo}\n não existe. Favor selecionar o arquivo"); } var formSelecaoCertificado = new FormSelecaoCertificadoDigital(certificados); if (formSelecaoCertificado.ShowDialog() != DialogResult.OK) { return; } try { var nomeArquivo = caminhoArquivo.Split(Convert.ToChar(".")); HelperCertificadoDigital.AssinarArquivo(formSelecaoCertificado.CertificadoDigitalSelecionado.X509, caminhoArquivo, nomeArquivo[0] + ".cas"); var hasArquivo = HelperCriptografia.GerarHashDeArquivo(caminhoArquivo); System.IO.File.WriteAllText(nomeArquivo[0] + "_HASH.txt", hasArquivo); var comp = new HelperCompressao(); var formOk = new FormOk(); formOk.ShowDialog(); } catch (Exception er) { var formErro = new FormErro(er); formErro.ShowDialog(); } }
public void GerarHashDoArquivo() { this.Hash = HelperCriptografia.GerarHashDeArquivo(this.CaminhoENome); }