private static XmlDsigSignParameters CreateXmlDSigParametersFrom(XadesSignParameters xadesSignParameters) { return(new XmlDsigSignParameters { IncludeCertificateInSignature = xadesSignParameters.IncludeCertificateInSignature, IncludeTimestamp = false, InputPath = xadesSignParameters.InputPath, InputXml = xadesSignParameters.InputXml, OutputPath = xadesSignParameters.OutputPath, Properties = xadesSignParameters.Properties, PropertyBuilders = xadesSignParameters.PropertyBuilders, SignatureCertificate = xadesSignParameters.SignatureCertificate, SignatureFormat = XmlDsigSignatureFormat.Enveloped }); }
public static XmlDocument SignAndGetXml(XadesSignParameters parameters) { var xmlDSigParameters = CreateXmlDSigParametersFrom(parameters); return(XmlDsigSignOperation.From(xmlDSigParameters).SignAndGetXml(xmlDSigParameters, signedXml => AddXAdESNodes(signedXml, xmlDSigParameters))); }
public static void SignToFile(XadesSignParameters parameters) { var xmlDSigParameters = CreateXmlDSigParametersFrom(parameters); XmlDsigSignOperation.From(xmlDSigParameters).Sign(xmlDSigParameters, signedXml => AddXAdESNodes(signedXml, xmlDSigParameters)); }