Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: el_doctor en 29 Diciembre 2014, 17:23 pm



Título: Certificar un archivo infopath desde C#
Publicado por: el_doctor en 29 Diciembre 2014, 17:23 pm
Hola a todos, no se alguien ya habrá hecho antes esto y me puede ayudar; quiero certificar un archivo de infopath desde mi programa en C#, lo hago pero usando signtool y ejecutándolo desde el cmd; pero quiero poder hacerlo sin usar signtool sino usando alguna biblioteca de C#. La idea es poder certificar el archivo infopath usando un certificado que tengo instalado en el ordenador. La certificación usando signtool la tengo así:

Código
  1. public static void InstallCertFile(string filePath)
  2.        {
  3.  
  4.            var signtool = Path.Combine(System.IO.Directory.GetCurrentDirectory(), "signtool.exe");
  5.  
  6.            var cert = Path.Combine(System.IO.Directory.GetCurrentDirectory(), "Archivo.pfx");
  7.  
  8.            var argument = string.Format(@"sign /f ""{0}"" /p pass_certificado ""{1}""", cert, filePath);
  9.  
  10.            var process = new Process();
  11.  
  12.            process.StartInfo.FileName = signtool;
  13.  
  14.            process.StartInfo.Arguments = argument;
  15.  
  16.            process.Start();
  17.  
  18.            verifyCert(filePath);
  19.        }
  20.