Class SigningSupport
java.lang.Object
org.apache.pdfbox.pdmodel.interactive.digitalsignature.SigningSupport
- All Implemented Interfaces:
Closeable
,AutoCloseable
,ExternalSigningSupport
Class to be used when creating PDF signatures externally. COSWriter is used to obtain data to be
signed and set the resulted CMS signature.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
close()
Get PDF content to be signed.void
setSignature
(byte[] signature) Set CMS signature bytes to PDF.
-
Constructor Details
-
SigningSupport
-
-
Method Details
-
getContent
Description copied from interface:ExternalSigningSupport
Get PDF content to be signed. Obtained InputStream must be closed after use.- Specified by:
getContent
in interfaceExternalSigningSupport
- Returns:
- content stream
- Throws:
IOException
- if something went wrong
-
setSignature
Description copied from interface:ExternalSigningSupport
Set CMS signature bytes to PDF.- Specified by:
setSignature
in interfaceExternalSigningSupport
- Parameters:
signature
- CMS signature as byte array- Throws:
IOException
- if exception occurred during PDF writing
-
close
- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in interfaceCloseable
- Throws:
IOException
-