From 63d79496011169a82ec5110f3deae6009c8324f4 Mon Sep 17 00:00:00 2001 From: ATCHAYASEKAR Date: Tue, 29 Sep 2026 14:56:36 +0530 Subject: [PATCH 1/5] 162875-Added GitHub Example sample for Set XmlDSig Level for Digital Signature --- .../Set-XmlDSig-in-digital-signature.slnx | 3 ++ .../Data/Template.docx | Bin 0 -> 13739 bytes .../Data/certificate.pfx | Bin 0 -> 2582 bytes .../Output/.gitkeep | 1 + .../Program.cs | 29 ++++++++++++++++++ .../Set-XmlDSig-in-digital-signature.csproj | 27 ++++++++++++++++ 6 files changed, 60 insertions(+) create mode 100644 Digital-Signature/Set-XmlDSig-in-digital-signature/.NET/Set-XmlDSig-in-digital-signature.slnx create mode 100644 Digital-Signature/Set-XmlDSig-in-digital-signature/.NET/Set-XmlDSig-in-digital-signature/Data/Template.docx create mode 100644 Digital-Signature/Set-XmlDSig-in-digital-signature/.NET/Set-XmlDSig-in-digital-signature/Data/certificate.pfx create mode 100644 Digital-Signature/Set-XmlDSig-in-digital-signature/.NET/Set-XmlDSig-in-digital-signature/Output/.gitkeep create mode 100644 Digital-Signature/Set-XmlDSig-in-digital-signature/.NET/Set-XmlDSig-in-digital-signature/Program.cs create mode 100644 Digital-Signature/Set-XmlDSig-in-digital-signature/.NET/Set-XmlDSig-in-digital-signature/Set-XmlDSig-in-digital-signature.csproj diff --git a/Digital-Signature/Set-XmlDSig-in-digital-signature/.NET/Set-XmlDSig-in-digital-signature.slnx b/Digital-Signature/Set-XmlDSig-in-digital-signature/.NET/Set-XmlDSig-in-digital-signature.slnx new file mode 100644 index 000000000..fc319a115 --- /dev/null +++ b/Digital-Signature/Set-XmlDSig-in-digital-signature/.NET/Set-XmlDSig-in-digital-signature.slnx @@ -0,0 +1,3 @@ + + + diff --git a/Digital-Signature/Set-XmlDSig-in-digital-signature/.NET/Set-XmlDSig-in-digital-signature/Data/Template.docx b/Digital-Signature/Set-XmlDSig-in-digital-signature/.NET/Set-XmlDSig-in-digital-signature/Data/Template.docx new file mode 100644 index 0000000000000000000000000000000000000000..87b88d6541c6131a01f962b6790d61ebe0629090 GIT binary patch literal 13739 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 literal 0 HcmV?d00001 diff --git a/Digital-Signature/Set-XmlDSig-in-digital-signature/.NET/Set-XmlDSig-in-digital-signature/Output/.gitkeep b/Digital-Signature/Set-XmlDSig-in-digital-signature/.NET/Set-XmlDSig-in-digital-signature/Output/.gitkeep new file mode 100644 index 000000000..5f282702b --- /dev/null +++ b/Digital-Signature/Set-XmlDSig-in-digital-signature/.NET/Set-XmlDSig-in-digital-signature/Output/.gitkeep @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Digital-Signature/Set-XmlDSig-in-digital-signature/.NET/Set-XmlDSig-in-digital-signature/Program.cs b/Digital-Signature/Set-XmlDSig-in-digital-signature/.NET/Set-XmlDSig-in-digital-signature/Program.cs new file mode 100644 index 000000000..649b708d3 --- /dev/null +++ b/Digital-Signature/Set-XmlDSig-in-digital-signature/.NET/Set-XmlDSig-in-digital-signature/Program.cs @@ -0,0 +1,29 @@ +using Syncfusion.DocIO; +using Syncfusion.DocIO.DLS; +using Syncfusion.Office; + +namespace Set_xmldsig_in_digital_signature +{ + class Program + { + static void Main(string[] args) + { + //Opens an existing Word document. + WordDocument document = new WordDocument(Path.GetFullPath(@"Data\Template.docx")); + //Loads the signing certificate from disk. + OfficeDigitalSignatureCertificate certificate = new OfficeDigitalSignatureCertificate(Path.GetFullPath(@"Data\certificate.pfx"), "password123"); + //Configures signature settings. + SignatureSettings settings = new SignatureSettings(); + settings.Comments = "Approved"; + settings.SignTime = DateTime.Now; + // Configures the XmlDSig level for the digital signature. + settings.XmlDsigLevel = XmlDsigLevel.XAdEsEpes; + //Adds an invisible digital signature to the document using the certificate and settings. + document.AddDigitalSignature(certificate, settings); + //Saves the Word document to file. + document.Save(Path.GetFullPath(@"Output\Result.docx"), FormatType.Docx); + //Closes the document + document.Close(); + } + } +} diff --git a/Digital-Signature/Set-XmlDSig-in-digital-signature/.NET/Set-XmlDSig-in-digital-signature/Set-XmlDSig-in-digital-signature.csproj b/Digital-Signature/Set-XmlDSig-in-digital-signature/.NET/Set-XmlDSig-in-digital-signature/Set-XmlDSig-in-digital-signature.csproj new file mode 100644 index 000000000..da26074fe --- /dev/null +++ b/Digital-Signature/Set-XmlDSig-in-digital-signature/.NET/Set-XmlDSig-in-digital-signature/Set-XmlDSig-in-digital-signature.csproj @@ -0,0 +1,27 @@ + + + + Exe + net10.0 + Set_XmlDSig_in_digital_signature + enable + enable + + + + + + + + + Always + + + Always + + + Always + + + + From 30eaca805e2321d8a4a8c436b3992fff2d73ef9f Mon Sep 17 00:00:00 2001 From: ATCHAYASEKAR Date: Tue, 29 Sep 2026 16:40:53 +0530 Subject: [PATCH 2/5] Updated the proper folder structure for font embedding --- .../Embedding-Fonts.slnx | 0 .../{Embedding-Fonts => }/Data/Input.docx | Bin .../Embedding-Fonts.csproj | 0 .../Embedding-Fonts/Program.cs | 24 ------------------ .../{Embedding-Fonts => }/Output/.gitkeep | 0 5 files changed, 24 deletions(-) rename Word-document/Embedding-Fonts/.NET/{Embedding-Fonts => }/Embedding-Fonts.slnx (100%) rename Word-document/Embedding-Fonts/.NET/Embedding-Fonts/{Embedding-Fonts => }/Data/Input.docx (100%) rename Word-document/Embedding-Fonts/.NET/Embedding-Fonts/{Embedding-Fonts => }/Embedding-Fonts.csproj (100%) delete mode 100644 Word-document/Embedding-Fonts/.NET/Embedding-Fonts/Embedding-Fonts/Program.cs rename Word-document/Embedding-Fonts/.NET/Embedding-Fonts/{Embedding-Fonts => }/Output/.gitkeep (100%) diff --git a/Word-document/Embedding-Fonts/.NET/Embedding-Fonts/Embedding-Fonts.slnx b/Word-document/Embedding-Fonts/.NET/Embedding-Fonts.slnx similarity index 100% rename from Word-document/Embedding-Fonts/.NET/Embedding-Fonts/Embedding-Fonts.slnx rename to Word-document/Embedding-Fonts/.NET/Embedding-Fonts.slnx diff --git a/Word-document/Embedding-Fonts/.NET/Embedding-Fonts/Embedding-Fonts/Data/Input.docx b/Word-document/Embedding-Fonts/.NET/Embedding-Fonts/Data/Input.docx similarity index 100% rename from Word-document/Embedding-Fonts/.NET/Embedding-Fonts/Embedding-Fonts/Data/Input.docx rename to Word-document/Embedding-Fonts/.NET/Embedding-Fonts/Data/Input.docx diff --git a/Word-document/Embedding-Fonts/.NET/Embedding-Fonts/Embedding-Fonts/Embedding-Fonts.csproj b/Word-document/Embedding-Fonts/.NET/Embedding-Fonts/Embedding-Fonts.csproj similarity index 100% rename from Word-document/Embedding-Fonts/.NET/Embedding-Fonts/Embedding-Fonts/Embedding-Fonts.csproj rename to Word-document/Embedding-Fonts/.NET/Embedding-Fonts/Embedding-Fonts.csproj diff --git a/Word-document/Embedding-Fonts/.NET/Embedding-Fonts/Embedding-Fonts/Program.cs b/Word-document/Embedding-Fonts/.NET/Embedding-Fonts/Embedding-Fonts/Program.cs deleted file mode 100644 index 42b2d7a5d..000000000 --- a/Word-document/Embedding-Fonts/.NET/Embedding-Fonts/Embedding-Fonts/Program.cs +++ /dev/null @@ -1,24 +0,0 @@ -using Syncfusion.DocIO; -using Syncfusion.DocIO.DLS; -using Syncfusion.DocIORenderer; -using System.IO; - -namespace Embedding_Fonts -{ - class Program - { - static void Main(string[] args) - { - using (WordDocument document = new WordDocument(Path.GetFullPath(@"Data/Input.docx"))) - { - //Initialize the DocIORenderer. - using DocIORenderer renderer = new DocIORenderer(); - //Enable the flag to embed complete TrueType/OpenType fonts used in the document. - document.SaveOptions.EmbedFonts = true; - //Save the Word document - document.Save(Path.GetFullPath(@"Output/Output.docx")); - document.Close(); - } - } - } -} diff --git a/Word-document/Embedding-Fonts/.NET/Embedding-Fonts/Embedding-Fonts/Output/.gitkeep b/Word-document/Embedding-Fonts/.NET/Embedding-Fonts/Output/.gitkeep similarity index 100% rename from Word-document/Embedding-Fonts/.NET/Embedding-Fonts/Embedding-Fonts/Output/.gitkeep rename to Word-document/Embedding-Fonts/.NET/Embedding-Fonts/Output/.gitkeep From 6ffa99075d2eac0a7df7419ab4c0cfafd780b9ea Mon Sep 17 00:00:00 2001 From: ATCHAYASEKAR Date: Tue, 29 Sep 2026 16:46:38 +0530 Subject: [PATCH 3/5] added Program.cs --- .../.NET/Embedding-Fonts/Program.cs | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 Word-document/Embedding-Fonts/.NET/Embedding-Fonts/Program.cs diff --git a/Word-document/Embedding-Fonts/.NET/Embedding-Fonts/Program.cs b/Word-document/Embedding-Fonts/.NET/Embedding-Fonts/Program.cs new file mode 100644 index 000000000..42b2d7a5d --- /dev/null +++ b/Word-document/Embedding-Fonts/.NET/Embedding-Fonts/Program.cs @@ -0,0 +1,24 @@ +using Syncfusion.DocIO; +using Syncfusion.DocIO.DLS; +using Syncfusion.DocIORenderer; +using System.IO; + +namespace Embedding_Fonts +{ + class Program + { + static void Main(string[] args) + { + using (WordDocument document = new WordDocument(Path.GetFullPath(@"Data/Input.docx"))) + { + //Initialize the DocIORenderer. + using DocIORenderer renderer = new DocIORenderer(); + //Enable the flag to embed complete TrueType/OpenType fonts used in the document. + document.SaveOptions.EmbedFonts = true; + //Save the Word document + document.Save(Path.GetFullPath(@"Output/Output.docx")); + document.Close(); + } + } + } +} From 48614db1edfd2571e170e39361768cd8f87de20f Mon Sep 17 00:00:00 2001 From: ATCHAYASEKAR Date: Tue, 29 Sep 2026 17:35:28 +0530 Subject: [PATCH 4/5] changed the folder name --- .../.NET/Configure-digital-signature-standard.slnx | 3 +++ .../Configure-digital-signature-standard.csproj} | 2 +- .../Data/Template.docx | Bin .../Data/certificate.pfx | Bin .../Output/.gitkeep | 0 .../Program.cs | 2 +- .../.NET/Set-XmlDSig-in-digital-signature.slnx | 3 --- 7 files changed, 5 insertions(+), 5 deletions(-) create mode 100644 Digital-Signature/Configure-digital-signature-standard/.NET/Configure-digital-signature-standard.slnx rename Digital-Signature/{Set-XmlDSig-in-digital-signature/.NET/Set-XmlDSig-in-digital-signature/Set-XmlDSig-in-digital-signature.csproj => Configure-digital-signature-standard/.NET/Configure-digital-signature-standard/Configure-digital-signature-standard.csproj} (90%) rename Digital-Signature/{Set-XmlDSig-in-digital-signature/.NET/Set-XmlDSig-in-digital-signature => Configure-digital-signature-standard/.NET/Configure-digital-signature-standard}/Data/Template.docx (100%) rename Digital-Signature/{Set-XmlDSig-in-digital-signature/.NET/Set-XmlDSig-in-digital-signature => Configure-digital-signature-standard/.NET/Configure-digital-signature-standard}/Data/certificate.pfx (100%) rename Digital-Signature/{Set-XmlDSig-in-digital-signature/.NET/Set-XmlDSig-in-digital-signature => Configure-digital-signature-standard/.NET/Configure-digital-signature-standard}/Output/.gitkeep (100%) rename Digital-Signature/{Set-XmlDSig-in-digital-signature/.NET/Set-XmlDSig-in-digital-signature => Configure-digital-signature-standard/.NET/Configure-digital-signature-standard}/Program.cs (96%) delete mode 100644 Digital-Signature/Set-XmlDSig-in-digital-signature/.NET/Set-XmlDSig-in-digital-signature.slnx diff --git a/Digital-Signature/Configure-digital-signature-standard/.NET/Configure-digital-signature-standard.slnx b/Digital-Signature/Configure-digital-signature-standard/.NET/Configure-digital-signature-standard.slnx new file mode 100644 index 000000000..480283ebc --- /dev/null +++ b/Digital-Signature/Configure-digital-signature-standard/.NET/Configure-digital-signature-standard.slnx @@ -0,0 +1,3 @@ + + + diff --git a/Digital-Signature/Set-XmlDSig-in-digital-signature/.NET/Set-XmlDSig-in-digital-signature/Set-XmlDSig-in-digital-signature.csproj b/Digital-Signature/Configure-digital-signature-standard/.NET/Configure-digital-signature-standard/Configure-digital-signature-standard.csproj similarity index 90% rename from Digital-Signature/Set-XmlDSig-in-digital-signature/.NET/Set-XmlDSig-in-digital-signature/Set-XmlDSig-in-digital-signature.csproj rename to Digital-Signature/Configure-digital-signature-standard/.NET/Configure-digital-signature-standard/Configure-digital-signature-standard.csproj index da26074fe..3a1f6aecf 100644 --- a/Digital-Signature/Set-XmlDSig-in-digital-signature/.NET/Set-XmlDSig-in-digital-signature/Set-XmlDSig-in-digital-signature.csproj +++ b/Digital-Signature/Configure-digital-signature-standard/.NET/Configure-digital-signature-standard/Configure-digital-signature-standard.csproj @@ -3,7 +3,7 @@ Exe net10.0 - Set_XmlDSig_in_digital_signature + Configure_digital_signature_standard enable enable diff --git a/Digital-Signature/Set-XmlDSig-in-digital-signature/.NET/Set-XmlDSig-in-digital-signature/Data/Template.docx b/Digital-Signature/Configure-digital-signature-standard/.NET/Configure-digital-signature-standard/Data/Template.docx similarity index 100% rename from Digital-Signature/Set-XmlDSig-in-digital-signature/.NET/Set-XmlDSig-in-digital-signature/Data/Template.docx rename to Digital-Signature/Configure-digital-signature-standard/.NET/Configure-digital-signature-standard/Data/Template.docx diff --git a/Digital-Signature/Set-XmlDSig-in-digital-signature/.NET/Set-XmlDSig-in-digital-signature/Data/certificate.pfx b/Digital-Signature/Configure-digital-signature-standard/.NET/Configure-digital-signature-standard/Data/certificate.pfx similarity index 100% rename from Digital-Signature/Set-XmlDSig-in-digital-signature/.NET/Set-XmlDSig-in-digital-signature/Data/certificate.pfx rename to Digital-Signature/Configure-digital-signature-standard/.NET/Configure-digital-signature-standard/Data/certificate.pfx diff --git a/Digital-Signature/Set-XmlDSig-in-digital-signature/.NET/Set-XmlDSig-in-digital-signature/Output/.gitkeep b/Digital-Signature/Configure-digital-signature-standard/.NET/Configure-digital-signature-standard/Output/.gitkeep similarity index 100% rename from Digital-Signature/Set-XmlDSig-in-digital-signature/.NET/Set-XmlDSig-in-digital-signature/Output/.gitkeep rename to Digital-Signature/Configure-digital-signature-standard/.NET/Configure-digital-signature-standard/Output/.gitkeep diff --git a/Digital-Signature/Set-XmlDSig-in-digital-signature/.NET/Set-XmlDSig-in-digital-signature/Program.cs b/Digital-Signature/Configure-digital-signature-standard/.NET/Configure-digital-signature-standard/Program.cs similarity index 96% rename from Digital-Signature/Set-XmlDSig-in-digital-signature/.NET/Set-XmlDSig-in-digital-signature/Program.cs rename to Digital-Signature/Configure-digital-signature-standard/.NET/Configure-digital-signature-standard/Program.cs index 649b708d3..18b9bddb7 100644 --- a/Digital-Signature/Set-XmlDSig-in-digital-signature/.NET/Set-XmlDSig-in-digital-signature/Program.cs +++ b/Digital-Signature/Configure-digital-signature-standard/.NET/Configure-digital-signature-standard/Program.cs @@ -2,7 +2,7 @@ using Syncfusion.DocIO.DLS; using Syncfusion.Office; -namespace Set_xmldsig_in_digital_signature +namespace Configure_digital_signature_standard { class Program { diff --git a/Digital-Signature/Set-XmlDSig-in-digital-signature/.NET/Set-XmlDSig-in-digital-signature.slnx b/Digital-Signature/Set-XmlDSig-in-digital-signature/.NET/Set-XmlDSig-in-digital-signature.slnx deleted file mode 100644 index fc319a115..000000000 --- a/Digital-Signature/Set-XmlDSig-in-digital-signature/.NET/Set-XmlDSig-in-digital-signature.slnx +++ /dev/null @@ -1,3 +0,0 @@ - - - From 71f3e73ef55b18c7454c974b8d29f19334087874 Mon Sep 17 00:00:00 2001 From: ATCHAYASEKAR Date: Tue, 29 Sep 2026 17:56:25 +0530 Subject: [PATCH 5/5] modified the sample name --- .../.NET/Configure-digital-signature-standard.slnx | 3 --- .../.NET/Specify-digital-signature-standard.slnx | 3 +++ .../Data/Template.docx | Bin .../Data/certificate.pfx | Bin .../Output/.gitkeep | 0 .../Specify-digital-signature-standard}/Program.cs | 3 ++- .../Specify-digital-signature-standard.csproj} | 4 ++-- 7 files changed, 7 insertions(+), 6 deletions(-) delete mode 100644 Digital-Signature/Configure-digital-signature-standard/.NET/Configure-digital-signature-standard.slnx create mode 100644 Digital-Signature/Specify-digital-signature-standard/.NET/Specify-digital-signature-standard.slnx rename Digital-Signature/{Configure-digital-signature-standard/.NET/Configure-digital-signature-standard => Specify-digital-signature-standard/.NET/Specify-digital-signature-standard}/Data/Template.docx (100%) rename Digital-Signature/{Configure-digital-signature-standard/.NET/Configure-digital-signature-standard => Specify-digital-signature-standard/.NET/Specify-digital-signature-standard}/Data/certificate.pfx (100%) rename Digital-Signature/{Configure-digital-signature-standard/.NET/Configure-digital-signature-standard => Specify-digital-signature-standard/.NET/Specify-digital-signature-standard}/Output/.gitkeep (100%) rename Digital-Signature/{Configure-digital-signature-standard/.NET/Configure-digital-signature-standard => Specify-digital-signature-standard/.NET/Specify-digital-signature-standard}/Program.cs (96%) rename Digital-Signature/{Configure-digital-signature-standard/.NET/Configure-digital-signature-standard/Configure-digital-signature-standard.csproj => Specify-digital-signature-standard/.NET/Specify-digital-signature-standard/Specify-digital-signature-standard.csproj} (90%) diff --git a/Digital-Signature/Configure-digital-signature-standard/.NET/Configure-digital-signature-standard.slnx b/Digital-Signature/Configure-digital-signature-standard/.NET/Configure-digital-signature-standard.slnx deleted file mode 100644 index 480283ebc..000000000 --- a/Digital-Signature/Configure-digital-signature-standard/.NET/Configure-digital-signature-standard.slnx +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/Digital-Signature/Specify-digital-signature-standard/.NET/Specify-digital-signature-standard.slnx b/Digital-Signature/Specify-digital-signature-standard/.NET/Specify-digital-signature-standard.slnx new file mode 100644 index 000000000..aff9ca226 --- /dev/null +++ b/Digital-Signature/Specify-digital-signature-standard/.NET/Specify-digital-signature-standard.slnx @@ -0,0 +1,3 @@ + + + diff --git a/Digital-Signature/Configure-digital-signature-standard/.NET/Configure-digital-signature-standard/Data/Template.docx b/Digital-Signature/Specify-digital-signature-standard/.NET/Specify-digital-signature-standard/Data/Template.docx similarity index 100% rename from Digital-Signature/Configure-digital-signature-standard/.NET/Configure-digital-signature-standard/Data/Template.docx rename to Digital-Signature/Specify-digital-signature-standard/.NET/Specify-digital-signature-standard/Data/Template.docx diff --git a/Digital-Signature/Configure-digital-signature-standard/.NET/Configure-digital-signature-standard/Data/certificate.pfx b/Digital-Signature/Specify-digital-signature-standard/.NET/Specify-digital-signature-standard/Data/certificate.pfx similarity index 100% rename from Digital-Signature/Configure-digital-signature-standard/.NET/Configure-digital-signature-standard/Data/certificate.pfx rename to Digital-Signature/Specify-digital-signature-standard/.NET/Specify-digital-signature-standard/Data/certificate.pfx diff --git a/Digital-Signature/Configure-digital-signature-standard/.NET/Configure-digital-signature-standard/Output/.gitkeep b/Digital-Signature/Specify-digital-signature-standard/.NET/Specify-digital-signature-standard/Output/.gitkeep similarity index 100% rename from Digital-Signature/Configure-digital-signature-standard/.NET/Configure-digital-signature-standard/Output/.gitkeep rename to Digital-Signature/Specify-digital-signature-standard/.NET/Specify-digital-signature-standard/Output/.gitkeep diff --git a/Digital-Signature/Configure-digital-signature-standard/.NET/Configure-digital-signature-standard/Program.cs b/Digital-Signature/Specify-digital-signature-standard/.NET/Specify-digital-signature-standard/Program.cs similarity index 96% rename from Digital-Signature/Configure-digital-signature-standard/.NET/Configure-digital-signature-standard/Program.cs rename to Digital-Signature/Specify-digital-signature-standard/.NET/Specify-digital-signature-standard/Program.cs index 18b9bddb7..e3e29c1da 100644 --- a/Digital-Signature/Configure-digital-signature-standard/.NET/Configure-digital-signature-standard/Program.cs +++ b/Digital-Signature/Specify-digital-signature-standard/.NET/Specify-digital-signature-standard/Program.cs @@ -2,7 +2,7 @@ using Syncfusion.DocIO.DLS; using Syncfusion.Office; -namespace Configure_digital_signature_standard +namespace Specify_digital_signature_standard { class Program { @@ -27,3 +27,4 @@ static void Main(string[] args) } } } + diff --git a/Digital-Signature/Configure-digital-signature-standard/.NET/Configure-digital-signature-standard/Configure-digital-signature-standard.csproj b/Digital-Signature/Specify-digital-signature-standard/.NET/Specify-digital-signature-standard/Specify-digital-signature-standard.csproj similarity index 90% rename from Digital-Signature/Configure-digital-signature-standard/.NET/Configure-digital-signature-standard/Configure-digital-signature-standard.csproj rename to Digital-Signature/Specify-digital-signature-standard/.NET/Specify-digital-signature-standard/Specify-digital-signature-standard.csproj index 3a1f6aecf..caecc7a23 100644 --- a/Digital-Signature/Configure-digital-signature-standard/.NET/Configure-digital-signature-standard/Configure-digital-signature-standard.csproj +++ b/Digital-Signature/Specify-digital-signature-standard/.NET/Specify-digital-signature-standard/Specify-digital-signature-standard.csproj @@ -3,7 +3,7 @@ Exe net10.0 - Configure_digital_signature_standard + Specify_digital_signature_standard enable enable @@ -23,5 +23,5 @@ Always - +