public class Signature extends Object
| Constructor and Description |
|---|
Signature(byte[] certificateRawData,
String password)
Initializes a new instance of the
Signature class. |
Signature(byte[] certificateRawData,
String password,
Instant signatureDate,
byte[] signatureImage,
String signingContact,
String signingLocation,
String signingReason)
Initializes a new instance of the
Signature class. |
Signature(Path filePathToCertificate,
String password)
Initializes a new instance of the
Signature class using a .pfx or .p12 digital signature
file. |
Signature(String filePathToCertificate,
String password)
Initializes a new instance of the
Signature class using a .pfx or .p12 digital signature
file. |
| Modifier and Type | Method and Description |
|---|---|
byte[] |
getCertificateRawData()
Get certificate raw data byte [ ].
|
String |
getPassword()
Gets password.
|
Instant |
getSignatureDate()
Gets signature date.
|
byte[] |
getSignatureImage()
Get signature image.
|
String |
getSigningContact()
Gets signing contact.
|
String |
getSigningLocation()
Gets signing location.
|
String |
getSigningReason()
Gets signing reason.
|
String |
getTimeStampUrl()
Gets Url to be used when time-stamping the signature
|
void |
setCertificateRawData(byte[] certificateRawData)
Sets certificate raw data.
|
void |
setPassword(String password)
Sets password.
|
void |
setSignatureDate(Instant signatureDate)
Sets signature date.
|
void |
setSignatureImage(byte[] signatureImage)
Sets signature image.
|
void |
setSigningContact(String signingContact)
Sets signing contact.
|
void |
setSigningLocation(String signingLocation)
Sets signing location.
|
void |
setSigningReason(String signingReason)
Sets signing reason.
|
void |
setTimeStampUrl(String timeStampUrl)
Sets Url to be used when time-stamping the signature
|
public Signature(String filePathToCertificate, String password) throws IOException
Signature class using a .pfx or .p12 digital signature
file.filePathToCertificate - The file path to certificate.password - The certificate's password.IOException - if an I/O error occurs reading from the streampublic Signature(Path filePathToCertificate, String password) throws IOException
Signature class using a .pfx or .p12 digital signature
file.filePathToCertificate - The file path to certificate.password - The certificate's password.IOException - if an I/O error occurs reading from the streampublic Signature(byte[] certificateRawData,
String password)
Signature class.certificateRawData - The certificate as a binary data (byte array).password - The certificate's password.public Signature(byte[] certificateRawData,
String password,
Instant signatureDate,
byte[] signatureImage,
String signingContact,
String signingLocation,
String signingReason)
Signature class.certificateRawData - the certificate as a binary data (byte array).password - the certificate's password.signatureDate - the date and time of the digital signature. If left null, the signature will be timestamped at the
millisecond that the PdfDocument is saved to Disk or Stream.signatureImage - a visual image for the sign, often a PNG of a human signature or company stamp (optional). This appends a visual signature in addition to cryptographic signing.
signingContact - the contact person or email address for signing related inquiries (optional).signingLocation - the physical location the PDF was signed (optional).signingReason - the reason the PDF was signed (optional).public byte[] getCertificateRawData()
public void setCertificateRawData(byte[] certificateRawData)
certificateRawData - the certificate raw datapublic Instant getSignatureDate()
public void setSignatureDate(Instant signatureDate)
signatureDate - the signature datepublic byte[] getSignatureImage()
This appends a visual signature in addition to cryptographic signing.
public void setSignatureImage(byte[] signatureImage)
This appends a visual signature in addition to cryptographic signing.
signatureImage - the signature imagepublic String getSigningContact()
public void setSigningContact(String signingContact)
signingContact - the signing contactpublic String getSigningLocation()
public void setSigningLocation(String signingLocation)
signingLocation - the signing locationpublic String getSigningReason()
public void setSigningReason(String signingReason)
signingReason - the signing reasonpublic String getPassword()
public void setPassword(String password)
password - the passwordpublic String getTimeStampUrl()
public void setTimeStampUrl(String timeStampUrl)
timeStampUrl - the timestamp urlCopyright © 2022–2023 Iron Software. All rights reserved.