17 lines
603 B
C#
17 lines
603 B
C#
using Microsoft.Xades;
|
|
using System.Xml;
|
|
|
|
namespace 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);
|
|
}
|
|
}
|
|
}
|