Add migrated to .NET 8.0 variant of Hcs.Client
This commit is contained in:
16
Hcs.ClientNet/GostXades/Helpers/XadesSignedXmlHelper.cs
Normal file
16
Hcs.ClientNet/GostXades/Helpers/XadesSignedXmlHelper.cs
Normal file
@ -0,0 +1,16 @@
|
||||
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);
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user