Class PadesSignatureContainerCreator
java.lang.Object
br.ufsc.labsec.signature.conformanceVerifier.containerCreator.AbstractSignatureContainerCreator<PadesSignature>
br.ufsc.labsec.signature.conformanceVerifier.containerCreator.PadesSignatureContainerCreator
public class PadesSignatureContainerCreator extends AbstractSignatureContainerCreator<PadesSignature>
-
Field Summary
Fields inherited from class br.ufsc.labsec.signature.conformanceVerifier.containerCreator.AbstractSignatureContainerCreator
app, signatureContainer, wrapper
-
Constructor Summary
Constructors Constructor Description PadesSignatureContainerCreator(SignatureBytesWrapper wrapper, boolean isReceipt, Application app)
-
Method Summary
Modifier and Type Method Description protected void
addSignatureValidationData(PadesSignature signature, int indexOfSignature)
Tenta adicionar os dados de validação de uma assinatura primeiro do pacote de verificação, se for o caso, e, caso falhe, adiciona via parsing da assinatura em questão.protected void
addValidationData(SignatureContainer<PadesSignature> container)
protected SignatureContainer<PadesSignature>
createSignatureContainer(byte[] fileBytes, byte[] detachedBytes, Map<String,byte[]> hashes, SignatureWrapper.Format format)
Constrói o esqueleto de um contêiner com as informações de cada assinaturaCadesSignatureComponent
getSignatureComponent()
Methods inherited from class br.ufsc.labsec.signature.conformanceVerifier.containerCreator.AbstractSignatureContainerCreator
addValidationDataFromVerificationPackage, createSignatureContainer
-
Constructor Details
-
PadesSignatureContainerCreator
public PadesSignatureContainerCreator(SignatureBytesWrapper wrapper, boolean isReceipt, Application app)
-
-
Method Details
-
createSignatureContainer
protected SignatureContainer<PadesSignature> createSignatureContainer(byte[] fileBytes, byte[] detachedBytes, Map<String,byte[]> hashes, SignatureWrapper.Format format) throws PbadExceptionDescription copied from class:AbstractSignatureContainerCreator
Constrói o esqueleto de um contêiner com as informações de cada assinatura- Specified by:
createSignatureContainer
in classAbstractSignatureContainerCreator<PadesSignature>
- Returns:
- Contêiner com as informações de cada assinatura
- Throws:
PbadException
- Falha ao construir o contêiner
-
getSignatureComponent
- Specified by:
getSignatureComponent
in classAbstractSignatureContainerCreator<PadesSignature>
-
addSignatureValidationData
Description copied from class:AbstractSignatureContainerCreator
Tenta adicionar os dados de validação de uma assinatura primeiro do pacote de verificação, se for o caso, e, caso falhe, adiciona via parsing da assinatura em questão.- Overrides:
addSignatureValidationData
in classAbstractSignatureContainerCreator<PadesSignature>
- Parameters:
signature
- assinatura sobre a qual os dados de validação serão adicionadosindexOfSignature
- Índice da assinatura no contêiner
-
addValidationData
- Overrides:
addValidationData
in classAbstractSignatureContainerCreator<PadesSignature>
-