public class PdfDigitalSignatureHashAlgorithm
Example:
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.writeln("Signed PDF contents.");
// Load the certificate from disk
// The other constructor overloads can be used to load certificates from different locations
CertificateHolder certificateHolder = CertificateHolder.create(getMyDir() + "morzal.pfx", "aw");
// Pass the certificate and details to the save options class to sign with
PdfSaveOptions options = new PdfSaveOptions();
Date signingTime = new Date();
options.setDigitalSignatureDetails(new PdfDigitalSignatureDetails(certificateHolder, "Test Signing", "Aspose Office", signingTime));
// We can use this attribute to set a different hash algorithm
options.getDigitalSignatureDetails().setHashAlgorithm(PdfDigitalSignatureHashAlgorithm.SHA_256);
Assert.assertEquals(options.getDigitalSignatureDetails().getReason(), "Test Signing");
Assert.assertEquals(options.getDigitalSignatureDetails().getLocation(), "Aspose Office");
Assert.assertEquals(options.getDigitalSignatureDetails().getSignatureDate(), signingTime);
doc.save(getArtifactsDir() + "PdfSaveOptions.PdfDigitalSignature.pdf", options);
Field Summary | ||
---|---|---|
static final int | SHA_1 | |
SHA-1 hash algorithm.
|
||
static final int | SHA_256 | |
SHA-256 hash algorithm.
|
||
static final int | SHA_384 | |
SHA-384 hash algorithm.
|
||
static final int | SHA_512 | |
SHA-512 hash algorithm.
|
||
static final int | MD_5 | |
SHA-1 hash algorithm.
|
public static final int SHA_1
public static final int SHA_256
public static final int SHA_384
public static final int SHA_512
public static final int MD_5