コード例 #1
0
ファイル: XAdESSignOperation.cs プロジェクト: wjab/xadesnet
 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
ファイル: XAdESSignOperation.cs プロジェクト: wjab/xadesnet
        public static XmlDocument SignAndGetXml(XadesSignParameters parameters)
        {
            var xmlDSigParameters = CreateXmlDSigParametersFrom(parameters);

            return(XmlDsigSignOperation.From(xmlDSigParameters).SignAndGetXml(xmlDSigParameters, signedXml => AddXAdESNodes(signedXml, xmlDSigParameters)));
        }
コード例 #3
0
ファイル: XAdESSignOperation.cs プロジェクト: wjab/xadesnet
        public static void SignToFile(XadesSignParameters parameters)
        {
            var xmlDSigParameters = CreateXmlDSigParametersFrom(parameters);

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