Add project
Basic formatting applied. Unnecessary comments have been removed. Suspicious code is covered by TODO.
This commit is contained in:
16
Hcs.Client/GostXades/Helpers/XadesSignedXmlHelper.cs
Normal file
16
Hcs.Client/GostXades/Helpers/XadesSignedXmlHelper.cs
Normal file
@ -0,0 +1,16 @@
|
||||
using Microsoft.Xades;
|
||||
using System.Xml;
|
||||
|
||||
namespace Hcs.GostXades.Helpers
|
||||
{
|
||||
public static class XadesSignedXmlHelper
|
||||
{
|
||||
public static void InjectSignatureTo(this XadesSignedXml signedXml, XmlDocument originalDoc)
|
||||
{
|
||||
var signatureElement = signedXml.GetXml();
|
||||
var importSignatureElement = originalDoc.ImportNode(signatureElement, true);
|
||||
var signedDataContainer = signedXml.GetIdElement(originalDoc, signedXml.SignedElementId);
|
||||
signedDataContainer.InsertBefore(importSignatureElement, signedDataContainer.FirstChild);
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user