Class SigningSupport
- java.lang.Object
-
- org.apache.pdfbox.pdmodel.interactive.digitalsignature.SigningSupport
-
- All Implemented Interfaces:
java.io.Closeable,java.lang.AutoCloseable,ExternalSigningSupport
public class SigningSupport extends java.lang.Object implements ExternalSigningSupport, java.io.Closeable
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 Constructor Description SigningSupport(COSWriter cosWriter)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()java.io.InputStreamgetContent()Get PDF content to be signed.voidsetSignature(byte[] signature)Set CMS signature bytes to PDF.
-
-
-
Constructor Detail
-
SigningSupport
public SigningSupport(COSWriter cosWriter)
-
-
Method Detail
-
getContent
public java.io.InputStream getContent() throws java.io.IOExceptionDescription copied from interface:ExternalSigningSupportGet PDF content to be signed. Obtained InputStream must be closed after use.- Specified by:
getContentin interfaceExternalSigningSupport- Returns:
- content stream
- Throws:
java.io.IOException- if something went wrong
-
setSignature
public void setSignature(byte[] signature) throws java.io.IOExceptionDescription copied from interface:ExternalSigningSupportSet CMS signature bytes to PDF.- Specified by:
setSignaturein interfaceExternalSigningSupport- Parameters:
signature- CMS signature as byte array- Throws:
java.io.IOException- if exception occurred during PDF writing
-
close
public void close() throws java.io.IOException- Specified by:
closein interfacejava.lang.AutoCloseable- Specified by:
closein interfacejava.io.Closeable- Throws:
java.io.IOException
-
-