PdfDigitalSignatureTimestampSettings Class
Wordize.Saving.PdfDigitalSignatureTimestampSettings class. Contains settings of the digital signature timestamp.
PdfDigitalSignatureTimestampSettings class
Contains settings of the digital signature timestamp.
public class PdfDigitalSignatureTimestampSettings
Constructors
Name | Description |
---|---|
PdfDigitalSignatureTimestampSettings() | Initializes an instance of this class. |
PdfDigitalSignatureTimestampSettings(string, string, string) | Initializes an instance of this class. |
PdfDigitalSignatureTimestampSettings(string, string, string, TimeSpan) | Initializes an instance of this class. |
Properties
Name | Description |
---|---|
Password { get; set; } | Timestamp server password. |
ServerUrl { get; set; } | Timestamp server URL. |
Timeout { get; set; } | Time-out value for accessing timestamp server. |
UserName { get; set; } | Timestamp server user name. |
Examples
Shows how to configure digital signature details in PDF save options.
CertificateHolder certHolder = CertificateHolder.Create(MyDir + "morzal.pfx", "aw");
PdfDigitalSignatureDetails signatureDetails = new PdfDigitalSignatureDetails(certHolder, "Test", "Kharkov", DateTime.Now);
signatureDetails.HashAlgorithm = PdfDigitalSignatureHashAlgorithm.Sha512;
signatureDetails.TimestampSettings = new PdfDigitalSignatureTimestampSettings("https://freetsa.org/tsr", "Wordize", "1234", TimeSpan.FromSeconds(100));
// Check Timestamp details.
Assert.That(signatureDetails.TimestampSettings.Timeout.TotalSeconds, Is.EqualTo(100.0d));
Assert.That(signatureDetails.TimestampSettings.ServerUrl, Is.EqualTo("https://freetsa.org/tsr"));
Assert.That(signatureDetails.TimestampSettings.UserName, Is.EqualTo("Wordize"));
Assert.That(signatureDetails.TimestampSettings.Password, Is.EqualTo("1234"));
PdfSaveOptions pdfSaveOptions = new PdfSaveOptions();
pdfSaveOptions.DigitalSignatureDetails = signatureDetails;
Converter.Create()
.From(MyDir + "Simple.docx")
.To(ArtifactsDir + "PdfSaveOptions.DigitalSignatureDetails.pdf", pdfSaveOptions)
.Execute();
See Also
- namespace Wordize.Saving
- assembly Wordize