// public static IXadesService xadesService; static void Main(string[] args) { var args0 = "C:\\Xades-master\\in.xml"; var args1 = "a06356a7e8bd4239ad69b3e9c949bca1"; var args2 = "e8408bff2fd7853498277abcd98219a8a952380f"; //var args2 = "896bbcfb7b416cf3fbc7fd0325f25f75655969fb"; var args3 = ""; var args4 = "C:\\Xades-master\\out.xml"; var xmlDocument = XmlDocumentHelper.Load(args0); /*XmlDsigExcC14NTransform t = new XmlDsigExcC14NTransform(); * t.LoadInput(xmlDocument); * MemoryStream stream = (MemoryStream)t.GetOutput(typeof(MemoryStream)); */ /* * XmlDocument xm = new XmlDocument { PreserveWhitespace = true }; * string xmstring = xmlDocument.OuterXml.Replace("\r", ""); * xm.LoadXml(xmstring); */ var rootNode = xmlDocument.DocumentElement; var rootNodeId = GetRootId(rootNode); // _xadesService.Sign(xmlDocument.OuterXml, "{1}", "bcfefb11f83b628378cb2503623cce5521bcacc3", "123"); var res = Sign(xmlDocument, args1, args2, args3); //XmlDocument xm = new XmlDocument { PreserveWhitespace = false }; //xm.PreserveWhitespace = false; // xm.LoadXml(res); res.Save(args4); //Validate(xm, args1); //PrintMessage(message, ConsoleColor.Yellow); }
protected override void OnExecute(VerifyOptions option) { Info(string.Format("Выполняется чтение файла {0}...", option.InputFileName)); var xmlDocument = XmlDocumentHelper.Load(option.InputFileName); var elementId = option.Element; Info("Проверка подписи файла..."); Validate(xmlDocument, elementId); Success("Подпись элемента верна"); }
protected override void OnExecute(SignOptions option) { Info($"Выпоняется чтение файла {option.InputFileName}..."); var xmlDocument = XmlDocumentHelper.Load(option.InputFileName); var elementId = Option.Element; Info("Выполняется подпись файла..."); var resultXmlText = Sign(xmlDocument, elementId); File.WriteAllText(option.OutputFileName, resultXmlText); Success("Файл успешно подписан"); }