using static Scripts.EnvironmentHelper; using static Scripts.RunHelper; namespace Scripts; public static class SignHelper { public static bool SignFiles(string description, string codeSigningCertificateEnvironmentVariable, string codeSigningCertificatePasswordEnvironmentVariable, params string[] files) { var certificateFilePath = GetEnvironmentVariable(codeSigningCertificateEnvironmentVariable); var certificatePassword = GetEnvironmentVariable(codeSigningCertificatePasswordEnvironmentVariable); if (string.IsNullOrWhiteSpace(certificateFilePath) || string.IsNullOrWhiteSpace(certificatePassword)) { return false; } var timeServer = "http://timestamp.digicert.com"; RunSignTool(certificateFilePath, certificatePassword, timeServer, description, files); return true; } }