diff --git a/Hcs.Broker/Api/Request/GostSigningMessageInspector.cs b/Hcs.Broker/Api/Request/GostSigningMessageInspector.cs index 2db1f26..dc1b7ae 100644 --- a/Hcs.Broker/Api/Request/GostSigningMessageInspector.cs +++ b/Hcs.Broker/Api/Request/GostSigningMessageInspector.cs @@ -2,7 +2,6 @@ using CryptoPro.Security.Cryptography.X509Certificates; using CryptoPro.Security.Cryptography.Xml; using Hcs.Broker.Internal; -using System.Security; using System.Security.Cryptography; using System.ServiceModel; using System.ServiceModel.Channels; @@ -146,8 +145,9 @@ namespace Hcs.Broker.Api.Request signedXml.ComputeXadesSignature(); + var element = doc.SelectNodes("//*[@Id='" + Constants.SIGNED_XML_ELEMENT_ID + "']")[0]; var xmlDigitalSignature = signedXml.GetXml(); - doc.DocumentElement.AppendChild(doc.ImportNode(xmlDigitalSignature, true)); + element.AppendChild(doc.ImportNode(xmlDigitalSignature, true)); if (doc.FirstChild is XmlDeclaration) {