Signer Class
Wordize.DigitalSignatures.Signer class. Provides methods for signing document.
Signer class
Provides methods for signing document.
public class Signer : Processor
Methods
| Name | Description |
|---|---|
| static Create(SignerContext) | Creates signer processor with specified signer context. |
| Execute() | Execute the processor action. |
| Execute(CancellationToken) | Execute the processor action allowing canceling document processing task using specified cancellation token. |
| From(Stream) | Specifies input document for processing. |
| From(string) | Specifies input document for processing. |
| From(Stream, LoadOptions) | Specifies input document for processing. |
| From(string, LoadOptions) | Specifies input document for processing. |
| To(string) | Specifies output file for the processor. |
| To(List<Stream>, SaveFormat) | Specifies output Document streams list. |
| To(List<Stream>, SaveOptions) | Specifies output Document streams list. |
| To(Stream, SaveFormat) | Specifies output stream for the processor. |
| To(Stream, SaveOptions) | Specifies output stream for the processor. |
| To(string, SaveFormat) | Specifies output file for the processor. |
| To(string, SaveOptions) | Specifies output file for the processor. |
| static RemoveAllSignatures(Stream, Stream) | Removes all digital signatures from document in source stream and writes unsigned document to destination stream. |
| static RemoveAllSignatures(string, string) | Removes all digital signatures from source file and writes unsigned file to destination file. |
| static Sign(Stream, Stream, CertificateHolder) | Signs source document using given CertificateHolder and SignOptions with digital signature and writes signed document to destination stream. |
| static Sign(string, string, CertificateHolder) | Signs source document using given CertificateHolder and SignOptions with digital signature and writes signed document to destination file. |
| static Sign(Stream, Stream, CertificateHolder, SignOptions) | Signs source document using given CertificateHolder and SignOptions with digital signature and writes signed document to destination stream. |
| static Sign(string, string, CertificateHolder, SignOptions) | Signs source document using given CertificateHolder and SignOptions with digital signature and writes signed document to destination file. |
Remarks
Supported formats are: Doc, Dot, Docx, Dotx, Docm, Dotm, Odt, Ott, Xps.
Examples
Demonstrates how to remove all signatures from the document.
Signer.RemoveAllSignatures(MyDir + "Signed.docx", ArtifactsDir + "NotSigned.docx");
Demonstrates how to sign document.
CertificateHolder certHolder = CertificateHolder.Create(MyDir + "morzal.pfx", "aw");
SignOptions signOptions = new SignOptions();
signOptions.Comments = "Test Signing";
signOptions.SignTime = DateTime.Now;
Signer.Sign(MyDir + "Simple.docx", ArtifactsDir + "Signed.docx", certHolder, signOptions);
Demonstrates how to sign document using Fluent API.
CertificateHolder certHolder = CertificateHolder.Create(MyDir + "morzal.pfx", "aw");
SignerContext context = new SignerContext();
context.CertificateHolder = certHolder;
context.SignOptions = new SignOptions() { XmlDsigLevel = XmlDsigLevel.XAdEsEpes };
Signer.Create(context)
.From(MyDir + "Simple.docx")
.To(ArtifactsDir + "Signed.docx")
.Execute();
See Also
- class Processor
- namespace Wordize.DigitalSignatures
- assembly Wordize