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í:
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);
}