public final class PdfSessionManager
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
static PdfTriPhaseSession |
getSessionData(byte[] pdfBytes,
java.security.cert.Certificate[] certChain,
java.util.Calendar signTime,
java.util.Properties extraParams)
Obtiene los datos PDF relevantes en cuanto a las firmas electrónicas, consistentes en los datos
a ser firmados con CAdES o PKCS#7 y los metadatos necesarios para su correcta inserción en el PDF.
|
public static PdfTriPhaseSession getSessionData(byte[] pdfBytes, java.security.cert.Certificate[] certChain, java.util.Calendar signTime, java.util.Properties extraParams) throws java.io.IOException, InvalidPdfException, es.gob.afirma.core.AOException
pdfBytes
- Documento PDF que se desea firmarcertChain
- Cadena de certificados del firmantesignTime
- Hora de la firmaextraParams
- Parámetros adicionales de la firmajava.io.IOException
- En caso de errores de entrada / salida.InvalidPdfException
- Si el formato del documento no es válido.es.gob.afirma.core.AOException
- En caso de que ocurra cualquier otro tipo de error.