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/Specify-digital-signature-standard/.NET/Specify-digital-signature-standard/Data/Template.docx b/Digital-Signature/Specify-digital-signature-standard/.NET/Specify-digital-signature-standard/Data/Template.docx new file mode 100644 index 000000000..87b88d654 Binary files /dev/null and b/Digital-Signature/Specify-digital-signature-standard/.NET/Specify-digital-signature-standard/Data/Template.docx differ diff --git a/Digital-Signature/Specify-digital-signature-standard/.NET/Specify-digital-signature-standard/Data/certificate.pfx b/Digital-Signature/Specify-digital-signature-standard/.NET/Specify-digital-signature-standard/Data/certificate.pfx new file mode 100644 index 000000000..940afae4f Binary files /dev/null and b/Digital-Signature/Specify-digital-signature-standard/.NET/Specify-digital-signature-standard/Data/certificate.pfx differ diff --git a/Word-document/Embedding-Fonts/.NET/Embedding-Fonts/Embedding-Fonts/Output/.gitkeep b/Digital-Signature/Specify-digital-signature-standard/.NET/Specify-digital-signature-standard/Output/.gitkeep similarity index 100% rename from Word-document/Embedding-Fonts/.NET/Embedding-Fonts/Embedding-Fonts/Output/.gitkeep rename to Digital-Signature/Specify-digital-signature-standard/.NET/Specify-digital-signature-standard/Output/.gitkeep diff --git a/Digital-Signature/Specify-digital-signature-standard/.NET/Specify-digital-signature-standard/Program.cs b/Digital-Signature/Specify-digital-signature-standard/.NET/Specify-digital-signature-standard/Program.cs new file mode 100644 index 000000000..e3e29c1da --- /dev/null +++ b/Digital-Signature/Specify-digital-signature-standard/.NET/Specify-digital-signature-standard/Program.cs @@ -0,0 +1,30 @@ +using Syncfusion.DocIO; +using Syncfusion.DocIO.DLS; +using Syncfusion.Office; + +namespace Specify_digital_signature_standard +{ + 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/Specify-digital-signature-standard/.NET/Specify-digital-signature-standard/Specify-digital-signature-standard.csproj b/Digital-Signature/Specify-digital-signature-standard/.NET/Specify-digital-signature-standard/Specify-digital-signature-standard.csproj new file mode 100644 index 000000000..caecc7a23 --- /dev/null +++ b/Digital-Signature/Specify-digital-signature-standard/.NET/Specify-digital-signature-standard/Specify-digital-signature-standard.csproj @@ -0,0 +1,27 @@ + + + + Exe + net10.0 + Specify_digital_signature_standard + enable + enable + + + + + + + + + Always + + + Always + + + Always + + + + 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/Output/.gitkeep b/Word-document/Embedding-Fonts/.NET/Embedding-Fonts/Output/.gitkeep new file mode 100644 index 000000000..5f282702b --- /dev/null +++ b/Word-document/Embedding-Fonts/.NET/Embedding-Fonts/Output/.gitkeep @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Word-document/Embedding-Fonts/.NET/Embedding-Fonts/Embedding-Fonts/Program.cs b/Word-document/Embedding-Fonts/.NET/Embedding-Fonts/Program.cs similarity index 100% rename from Word-document/Embedding-Fonts/.NET/Embedding-Fonts/Embedding-Fonts/Program.cs rename to Word-document/Embedding-Fonts/.NET/Embedding-Fonts/Program.cs