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 TypeMethodDescriptionvoidclose()Get PDF content to be signed.voidsetSignature(byte[] signature) Set CMS signature bytes to PDF.
-
Constructor Details
-
SigningSupport
-
-
Method Details
-
getContent
Description copied from interface:ExternalSigningSupportGet PDF content to be signed. Obtained InputStream must be closed after use.- Specified by:
getContentin interfaceExternalSigningSupport- Returns:
- content stream
- Throws:
IOException- if something went wrong
-
setSignature
Description copied from interface:ExternalSigningSupportSet CMS signature bytes to PDF.- Specified by:
setSignaturein interfaceExternalSigningSupport- Parameters:
signature- CMS signature as byte array- Throws:
IOException- if exception occurred during PDF writing
-
close
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Throws:
IOException
-