private void btnAccept_Click(object sender, EventArgs e) { try { if (this.validaForm()) { this.mlProccInfo.Text = "Generando firma"; frmState = frm.FrmState.Proccesing; originalStringToSignModel modelToSign = new originalStringToSignModel() { Validator = "Test", ToSign = new toSign() { Data = "|Miguel Angel Rueda Aguilar|3.2|test|cadena|original|Prueba|", MIMEType = "text/plain", Charset = "ISO-8859-1", Base64Encode = false } }; bkgndSign.RunWorkerAsync(modelToSign); } } catch (Exception) { throw; } }
private void bkgndSign_DoWork(object sender, DoWorkEventArgs e) { originalStringToSignModel modelToSign = (originalStringToSignModel)e.Argument; byte[] cer = File.ReadAllBytes(this.txtCer.Text), key = File.ReadAllBytes(this.txtKey.Text); //evidence Evidence = signAction.Sign(txtCer.Text, txtKey.Text, txtPwd.Text, modelToSign); evidence Evidence = signAction.Sign(cer, key, txtPwd.Text, modelToSign); e.Result = Evidence; }
internal static evidence Sign(byte[] cert, byte[] key, String pwd, originalStringToSignModel os) { eFirma.sign Sign = new eFirma.sign(); return(Sign.data(cert, key, pwd, os)); }