Package eu.europa.esig.dss.pdf
Class PdfSignatureRevision
java.lang.Object
eu.europa.esig.dss.pdf.PdfCMSRevision
eu.europa.esig.dss.pdf.PdfSignatureRevision
- All Implemented Interfaces:
PdfRevision
public class PdfSignatureRevision extends PdfCMSRevision
-
Constructor Summary
Constructors Constructor Description PdfSignatureRevision(byte[] cms, PdfSignatureDictionary signatureDictionary, PdfDssDict dssDictionary, List<String> signatureFieldNames, CertificatePool validationCertPool, byte[] originalBytes, boolean coverCompleteRevision)
-
Method Summary
Modifier and Type Method Description protected void
checkIntegrityOnce()
CAdESSignature
getCades()
org.bouncycastle.cms.CMSSignedData
getCMSSignedData()
Returns a built CMSSignedData objectprotected boolean
isSignerInformationValidated(org.bouncycastle.cms.SignerInformation signerInformation)
boolean
isTimestampRevision()
Methods inherited from class eu.europa.esig.dss.pdf.PdfCMSRevision
addOuterSignature, checkIntegrity, doesSignatureCoverAllOriginalBytes, getContents, getDssDictionary, getFieldNames, getOuterSignatures, getPdfSigDictInfo, getSignatureByteRange, getSignatureInformationStore, getSignedDocumentBytes, getSigningDate, uniqueId
-
Constructor Details
-
PdfSignatureRevision
public PdfSignatureRevision(byte[] cms, PdfSignatureDictionary signatureDictionary, PdfDssDict dssDictionary, List<String> signatureFieldNames, CertificatePool validationCertPool, byte[] originalBytes, boolean coverCompleteRevision) throws IOException- Parameters:
cms
- the CMS (CAdES) bytessignatureDictionary
- pdf signature dictionary wrapperdssDictionary
- the DSS dictionarysignatureFieldNames
- list of signature field namesvalidationCertPool
- Certificate validation pooloriginalBytes
- the original bytes of the whole signed documentcoverCompleteRevision
- identifies if the signature covers the whole revision- Throws:
IOException
- if an exception occurs
-
-
Method Details
-
checkIntegrityOnce
protected void checkIntegrityOnce()- Specified by:
checkIntegrityOnce
in classPdfCMSRevision
-
isTimestampRevision
public boolean isTimestampRevision() -
getCades
-
getCMSSignedData
public org.bouncycastle.cms.CMSSignedData getCMSSignedData()Description copied from class:PdfCMSRevision
Returns a built CMSSignedData object- Specified by:
getCMSSignedData
in interfacePdfRevision
- Overrides:
getCMSSignedData
in classPdfCMSRevision
-
isSignerInformationValidated
protected boolean isSignerInformationValidated(org.bouncycastle.cms.SignerInformation signerInformation)- Specified by:
isSignerInformationValidated
in classPdfCMSRevision
-