PdfDigitalSignatureHashAlgorithm Enumeration |
Specifies a digital hash algorithm used by a digital signature.
Namespace:
Aspose.Words.Saving
Assembly:
Aspose.Words (in Aspose.Words.dll) Version: 20.3
Syntaxpublic enum PdfDigitalSignatureHashAlgorithm
Public Enumeration PdfDigitalSignatureHashAlgorithm
public enum class PdfDigitalSignatureHashAlgorithm
type PdfDigitalSignatureHashAlgorithm
Members
| Member name | Value | Description |
---|
| Sha1 | 0 |
SHA-1 hash algorithm.
|
| Sha256 | 1 |
SHA-256 hash algorithm.
|
| Sha384 | 2 |
SHA-384 hash algorithm.
|
| Sha512 | 3 |
SHA-512 hash algorithm.
|
| Md5 | 4 |
SHA-1 hash algorithm.
|
ExamplesShows how to sign a generated PDF using Aspose.Words.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.Writeln("Signed PDF contents.");
CertificateHolder certificateHolder = CertificateHolder.Create(MyDir + "morzal.pfx", "aw");
PdfSaveOptions options = new PdfSaveOptions();
DateTime signingTime = DateTime.Now;
options.DigitalSignatureDetails = new PdfDigitalSignatureDetails(certificateHolder, "Test Signing", "Aspose Office", signingTime);
options.DigitalSignatureDetails.HashAlgorithm = PdfDigitalSignatureHashAlgorithm.Sha256;
Assert.AreEqual("Test Signing", options.DigitalSignatureDetails.Reason);
Assert.AreEqual("Aspose Office", options.DigitalSignatureDetails.Location);
Assert.AreEqual(signingTime.ToUniversalTime(), options.DigitalSignatureDetails.SignatureDate);
doc.Save(ArtifactsDir + "PdfSaveOptions.PdfDigitalSignature.pdf");
See Also