public class SignatureDataExtractor extends java.lang.Object implements PDFASSignatureInterface
Modifier and Type | Field and Description |
---|---|
protected int[] |
byteRange |
protected iaik.x509.X509Certificate |
certificate |
protected java.util.Calendar |
date |
protected java.lang.String |
pdfFilter |
protected java.lang.String |
pdfSubFilter |
protected org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature |
signature |
protected byte[] |
signatureData |
Constructor and Description |
---|
SignatureDataExtractor(iaik.x509.X509Certificate certificate,
java.lang.String filter,
java.lang.String subfilter,
java.util.Calendar date) |
Modifier and Type | Method and Description |
---|---|
int[] |
getByteRange() |
iaik.x509.X509Certificate |
getCertificate() |
java.lang.String |
getPDFFilter() |
java.lang.String |
getPDFSubFilter() |
byte[] |
getSignatureData() |
java.util.Calendar |
getSigningDate() |
void |
setPDSignature(org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature signature) |
byte[] |
sign(java.io.InputStream content) |
protected iaik.x509.X509Certificate certificate
protected byte[] signatureData
protected java.lang.String pdfSubFilter
protected java.lang.String pdfFilter
protected org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature signature
protected int[] byteRange
protected java.util.Calendar date
public SignatureDataExtractor(iaik.x509.X509Certificate certificate, java.lang.String filter, java.lang.String subfilter, java.util.Calendar date)
public iaik.x509.X509Certificate getCertificate()
public java.lang.String getPDFSubFilter()
getPDFSubFilter
in interface PDFASSignatureInterface
public java.lang.String getPDFFilter()
getPDFFilter
in interface PDFASSignatureInterface
public byte[] getSignatureData()
public byte[] sign(java.io.InputStream content) throws org.apache.pdfbox.exceptions.SignatureException, java.io.IOException
sign
in interface org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface
org.apache.pdfbox.exceptions.SignatureException
java.io.IOException
public void setPDSignature(org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature signature)
setPDSignature
in interface PDFASSignatureInterface
public int[] getByteRange()
public java.util.Calendar getSigningDate()
getSigningDate
in interface PDFASSignatureInterface