PdfSignatureOptions.HashAlgorithm Property
In This Article
Specifies the hash algorithm to be used in a PDF document.
Namespace: DevExpress.XtraPrinting
Assembly: DevExpress.Printing.v24.2.Core.dll
NuGet Package: DevExpress.Printing.Core
#Declaration
public PdfHashAlgorithm HashAlgorithm { get; set; }
#Property Value
Type | Description |
---|---|
Pdf |
The hash algorithm to be used in a PDF document. |
Available values:
Name | Description |
---|---|
SHA1 | Obsolete. This field is obsolete (do not use this value due to security reasons). |
SHA256 | |
SHA384 | |
SHA512 |
#Property Paths
You can access this nested property as listed below:
Object Type | Path to Hash |
---|---|
Pdf |
|
#Remarks
Important
For security reasons, do not set this property to SHA-1.
The code sample below shows how to set a PDF export file’s hash algorithm to SHA-512.
// Creates a simple report.
XtraReport report = new XtraReport()
{
Name = "SimpleReport",
Bands = {
new DetailBand() {
Controls = {
new XRLabel() {
Text = "Simple Report"
}
}
}
}
};
// Specifies the hash algorithm.
report.ExportOptions.Pdf.SignatureOptions.HashAlgorithm = PdfHashAlgorithm.SHA512;
// Exports the report to the user's Downloads folder.
report.ExportToPdf(Environment.GetFolderPath(Environment.SpecialFolder.UserProfile)
+ @"\Downloads\" + report.Name + ".pdf");
See Also