PdfDigitalSignatureTimestampSettings.ServerUrl
PdfDigitalSignatureTimestampSettings ServerUrl property. Timestamp server URL.
PdfDigitalSignatureTimestampSettings.ServerUrl property
Timestamp server URL.
public string ServerUrl { get; set; }
Remarks
The default value is null
. If null
, then the digital signature will not be time-stamped.
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
- class PdfDigitalSignatureTimestampSettings
- namespace Wordize.Saving
- assembly Wordize