Class PadesContainerGenerator
java.lang.Object
br.ufsc.labsec.signature.signer.CompleteContainerGenerator<PadesInformation,Object,PadesSignature>
br.ufsc.labsec.signature.conformanceVerifier.pades.PadesContainerGenerator
- All Implemented Interfaces:
ContainerGenerator<PadesInformation,PadesSignature>
public class PadesContainerGenerator extends CompleteContainerGenerator<PadesInformation,Object,PadesSignature>
-
Field Summary
Fields inherited from class br.ufsc.labsec.signature.signer.CompleteContainerGenerator
attributeFactory
-
Constructor Summary
Constructors Constructor Description PadesContainerGenerator(PadesSignatureComponent component)
-
Method Summary
Modifier and Type Method Description SignatureContainer<PadesSignature>
generate(FileToBeSigned<? extends PadesInformation> fileToBeSigned)
Gera a assinatura a partir dos atributos e conteúdos informadosprotected SignatureContainer<PadesSignature>
generateSignature(FileToBeSigned<? extends PadesInformation> fileToBeSigned, List<SignatureAttribute<Object>> signedAttributes)
byte[]
getStream(org.apache.pdfbox.pdmodel.PDDocument document)
Methods inherited from class br.ufsc.labsec.signature.signer.CompleteContainerGenerator
constructSignedAttributes, constructUnsignedAttributes
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface br.ufsc.labsec.signature.signer.ContainerGenerator
in, notIn
-
Constructor Details
-
PadesContainerGenerator
-
-
Method Details
-
generateSignature
protected SignatureContainer<PadesSignature> generateSignature(FileToBeSigned<? extends PadesInformation> fileToBeSigned, List<SignatureAttribute<Object>> signedAttributes) throws br.ufsc.labsec.pbad.ykue_utils.exceptions.SignerException- Specified by:
generateSignature
in classCompleteContainerGenerator<PadesInformation,Object,PadesSignature>
- Throws:
br.ufsc.labsec.pbad.ykue_utils.exceptions.SignerException
-
getStream
- Throws:
IOException
-
generate
public SignatureContainer<PadesSignature> generate(FileToBeSigned<? extends PadesInformation> fileToBeSigned) throws br.ufsc.labsec.pbad.ykue_utils.exceptions.SignerException, InvalidKeyExceptionDescription copied from interface:ContainerGenerator
Gera a assinatura a partir dos atributos e conteúdos informados- Specified by:
generate
in interfaceContainerGenerator<PadesInformation,PadesSignature>
- Overrides:
generate
in classCompleteContainerGenerator<PadesInformation,Object,PadesSignature>
- Returns:
- Um contêiner de assinatura que contém a assinatura gerada
- Throws:
br.ufsc.labsec.pbad.ykue_utils.exceptions.SignerException
InvalidKeyException
-