PdfDigitalSignatureHashAlgorithm Enumeration

Specifies digital hash algorithm used by digital signature.

Namespace:  Aspose.Tasks.Saving
Assembly:  Aspose.Tasks (in Aspose.Tasks.dll) Version: 20.11
Syntax
public enum PdfDigitalSignatureHashAlgorithm
Members
  Member nameValueDescription
Sha10 Specifies a digital hash algorithm used by a digital signature.
Sha2561 Specifies a digital hash algorithm used by a digital signature.
Sha3842 Specifies a digital hash algorithm used by a digital signature.
Sha5123 Specifies a digital hash algorithm used by a digital signature.
Md54 Specifies a digital hash algorithm used by a digital signature.
Examples
Shows how to work with PDF digital signature details.
var project = new Project(DataDir + "CreateProject2.mpp");

var options = new PdfSaveOptions();

var certificate = new X509Certificate2();

// create PDF signature details
var signatureDetails = new PdfDigitalSignatureDetails(
    // specify certificate
    certificate, 
    // specify a reason of signing
    "reason",
    // specify a location of signing
    "location", 
    // specify a date of signing
    new DateTime(2019, 1, 1), 
    // specify a hash algorithm of signing
    PdfDigitalSignatureHashAlgorithm.Sha1);

Console.WriteLine("Certificate: " + signatureDetails.Certificate);
Console.WriteLine("Reason: " + signatureDetails.Reason);
Console.WriteLine("Location: " + signatureDetails.Location);
Console.WriteLine("Signature Date: " + signatureDetails.SignatureDate);
Console.WriteLine("Hash Algorithm: " + signatureDetails.HashAlgorithm);

// set digital signature details
options.DigitalSignatureDetails = signatureDetails;

// save the project with specified encryption details
project.Save(OutDir + "WorkWithPdfEncryptionDetails_out.pdf", options);
See Also