public void SignEx()
{
//ExStart
//ExFor:DigitalSignatureUtil.Sign(String, String, CertificateHolder, String, DateTime)
//ExFor:DigitalSignatureUtil.Sign(Stream, Stream, CertificateHolder, String, DateTime)
//ExSummary:Shows how to sign documents.
CertificateHolder ch = CertificateHolder.Create(MyDir + "certificate.pfx", "123456");
//By String
Document doc = new Document(MyDir + "Document.doc");
string outputDocFileName = MyDir + "Document.Signed.doc";
DigitalSignatureUtil.Sign(doc.OriginalFileName, outputDocFileName, ch, "My comment", DateTime.Now);
//By Stream
Stream docInStream = new FileStream(MyDir + "Document.doc", FileMode.Open);
Stream docOutStream = new FileStream(MyDir + "Document.Signed.doc", FileMode.OpenOrCreate);
DigitalSignatureUtil.Sign(docInStream, docOutStream, ch, "My comment", DateTime.Now);
//ExEnd
}
}