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. |
From(Stream, LoadOptions) | Specifies input document for processing. |
From(string, LoadOptions) | Specifies input document for processing. |
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, 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