public class PdfDigitalSignatureDetails
At the moment digitally signing PDF documents is only available on .NET 2.0 or higher. To digitally sign a PDF document when it is created by Aspose.Words, set the Aspose.Words creates a PKCS#7 signature over the whole PDF document and uses the "Adobe.PPKMS" filter and
"adbe.pkcs7.sha1" subfilter when creating a digital signature.
Constructor Summary |
---|
PdfDigitalSignatureDetails()
Initializes an instance of this class. |
PdfDigitalSignatureDetails(CertificateHolder certificateHolder, java.lang.Stringreason, java.lang.Stringlocation, java.util.DatesignatureDate)
Initializes an instance of this class. |
Property Getters/Setters Summary | ||
---|---|---|
CertificateHolder | getCertificateHolder() | |
void | ||
Returns the certificate holder object that contains the certificate was used to sign the document. | ||
int | getHashAlgorithm() | |
void | setHashAlgorithm(intvalue) | |
Gets or sets the hash algorithm. The value of the property is PdfDigitalSignatureHashAlgorithm integer constant. | ||
java.lang.String | getLocation() | |
void | setLocation(java.lang.Stringvalue) | |
Gets or sets the location of the signing. | ||
java.lang.String | getReason() | |
void | setReason(java.lang.Stringvalue) | |
Gets or sets the reason for the signing. | ||
java.util.Date | getSignatureDate() | |
void | setSignatureDate(java.util.Datevalue) | |
Gets or sets the date of the signing. | ||
PdfDigitalSignatureTimestampSettings | getTimestampSettings() | |
void | ||
Gets or sets the digital signature timestamp settings. |
public PdfDigitalSignatureDetails()
public PdfDigitalSignatureDetails(CertificateHolder certificateHolder, java.lang.String reason, java.lang.String location, java.util.Date signatureDate)
certificateHolder
- A certificate holder which contains the certificate itself.reason
- The reason for signing.location
- The location of signing.signatureDate
- The date and time of signing.public CertificateHolder getCertificateHolder() / public void setCertificateHolder(CertificateHolder value)
public int getHashAlgorithm() / public void setHashAlgorithm(int value)
public java.lang.String getLocation() / public void setLocation(java.lang.String value)
public java.lang.String getReason() / public void setReason(java.lang.String value)
public java.util.Date getSignatureDate() / public void setSignatureDate(java.util.Date value)
The default value is the current time.
This value will appear in the digital signature as an unverified computer time.
public PdfDigitalSignatureTimestampSettings getTimestampSettings() / public void setTimestampSettings(PdfDigitalSignatureTimestampSettings value)
The default value is null and the digital signature will not be time-stamped.
When this property is set to a valid