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 AbstractSignatureContainerCreator
app, signatureContainer, wrapper -
Constructor Summary
ConstructorsConstructorDescriptionPadesSignatureContainerCreator(SignatureWrapper wrapper, FileType fileType, boolean isReceipt, Application app) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddValidationData(SignatureContainer<PadesSignature> container) protected voidaddValidationDataFromVerificationPackage(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 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 assinaturaCaptura o componente da assinatura em questãoMethods inherited from class AbstractSignatureContainerCreator
addValidationDataFromVerpak, createSignatureContainer
-
Constructor Details
-
PadesSignatureContainerCreator
public PadesSignatureContainerCreator(SignatureWrapper wrapper, FileType fileType, 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:AbstractSignatureContainerCreatorConstrói o esqueleto de um contêiner com as informações de cada assinatura- Specified by:
createSignatureContainerin classAbstractSignatureContainerCreator<PadesSignature>- Returns:
- Contêiner com as informações de cada assinatura
- Throws:
PbadException- Falha ao construir o contêiner
-
getSignatureComponent
Description copied from class:AbstractSignatureContainerCreatorCaptura o componente da assinatura em questão- Specified by:
getSignatureComponentin classAbstractSignatureContainerCreator<PadesSignature>- Returns:
- retorna o componente da assinatura em questão
-
addValidationDataFromVerificationPackage
protected void addValidationDataFromVerificationPackage(PadesSignature signature, int indexOfSignature) Description copied from class:AbstractSignatureContainerCreatorTenta 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:
addValidationDataFromVerificationPackagein classAbstractSignatureContainerCreator<PadesSignature>- Parameters:
signature- assinatura sobre a qual os dados de validação serão adicionadosindexOfSignature- Índice da assinatura no contêiner
-
addValidationData
- Overrides:
addValidationDatain classAbstractSignatureContainerCreator<PadesSignature>
-