Certificar un archivo infopath desde C#

Iniciado por el_doctor, 29 Diciembre 2014, 17:23 PM

0 Miembros y 1 Visitante están viendo este tema.

el_doctor

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 (csharp) [Seleccionar]

public static void InstallCertFile(string filePath)
       {
         
           var signtool = Path.Combine(System.IO.Directory.GetCurrentDirectory(), "signtool.exe");

           var cert = Path.Combine(System.IO.Directory.GetCurrentDirectory(), "Archivo.pfx");

           var argument = string.Format(@"sign /f ""{0}"" /p pass_certificado ""{1}""", cert, filePath);
                     
           var process = new Process();
           
           process.StartInfo.FileName = signtool;
           
           process.StartInfo.Arguments = argument;
           
           process.Start();

           verifyCert(filePath);
       }