Este es el código que uso para generar el sello digital:
Código:
.
.
.
////Firmar Hash Md5 con la llave privada
proc.StartInfo.FileName = "openssl.exe ";
proc.StartInfo.Arguments = string.Concat("dgst -out Firma.binario -sign PrivateKEY.PEM ", CrearHash(md5));
proc.Start();
proc.WaitForExit();
proc.StartInfo.FileName = "openssl.exe ";
proc.StartInfo.Arguments = "enc -in Firma.binario -a -A -out Firma.base64";
proc.Start();
proc.WaitForExit();
Que es lo que haces en esta parte del codigo donde dice... CrearHash(md5)...porque concatenas???
estoy en esa parte y no se que mas hacer :S