Пример #1
0
 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
     });
 }
Пример #2
0
        public static XmlDocument SignAndGetXml(XadesSignParameters parameters)
        {
            var xmlDSigParameters = CreateXmlDSigParametersFrom(parameters);

            return(XmlDsigSignOperation.From(xmlDSigParameters).SignAndGetXml(xmlDSigParameters, signedXml => AddXAdESNodes(signedXml, xmlDSigParameters)));
        }
Пример #3
0
        public static void SignToFile(XadesSignParameters parameters)
        {
            var xmlDSigParameters = CreateXmlDSigParametersFrom(parameters);

            XmlDsigSignOperation.From(xmlDSigParameters).Sign(xmlDSigParameters, signedXml => AddXAdESNodes(signedXml, xmlDSigParameters));
        }