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.