Class SignerComponent
java.lang.Object
br.ufsc.labsec.component.Component
br.ufsc.labsec.signature.signer.policyStorage.SignerComponent
Esta classe é um componente responsável por lidar com o processo de assinatura, utilizando o assinador
correspondente ao tipo e modo de assinatura desejada.
-
Field Summary
FieldsModifier and TypeFieldDescriptionFields inherited from class Component
application -
Constructor Summary
ConstructorsConstructorDescriptionSignerComponent(Application application) Todos os componentes são criados por uma aplicação. -
Method Summary
Modifier and TypeMethodDescriptionvoidclear()Apaga as informações do componenteextend(SignatureWrapper wrapper, int signatureIndex, Profile.AdESType type, Profile.AdESLevel level) <T extends ExtraInformation>
SignatureWrappersign(FileToBeSigned<T> fileToBeSigned) Gera a assinatura e a adiciona na lista de assinaturas da aplicaçãostamp(SignatureWrapper wrapper, int signatureIndex, Profile.AdESType type, String attribute) voidInicializa o componenteMethods inherited from class Component
connect, copyFieldsTo, defineRoleProvider, getApplication, getParameter, getRequirementsNotMeet, getRole, ready
-
Field Details
-
signers
-
signerMap
-
-
Constructor Details
-
SignerComponent
Todos os componentes são criados por uma aplicação. A aplicação está dispónivel para as implementações dos componentes para que essas implementações possam acessar os parâmetros e os controles básicos da aplicação.- Parameters:
application- Instância da aplicação
-
-
Method Details
-
sign
public <T extends ExtraInformation> SignatureWrapper sign(FileToBeSigned<T> fileToBeSigned) throws br.ufsc.labsec.pbad.ykue_utils.exceptions.SignerException, CertificationPathException Gera a assinatura e a adiciona na lista de assinaturas da aplicação- Returns:
- Assinatura solicitada
- Throws:
br.ufsc.labsec.pbad.ykue_utils.exceptions.SignerExceptionCertificationPathException
-
startOperation
public void startOperation()Inicializa o componente- Specified by:
startOperationin classComponent
-
clear
-
extend
public SignatureWrapper extend(SignatureWrapper wrapper, int signatureIndex, Profile.AdESType type, Profile.AdESLevel level) throws br.ufsc.labsec.pbad.ykue_utils.exceptions.SignerException, PbadException, IOException - Throws:
br.ufsc.labsec.pbad.ykue_utils.exceptions.SignerExceptionPbadExceptionIOException
-
stamp
public SignatureWrapper stamp(SignatureWrapper wrapper, int signatureIndex, Profile.AdESType type, String attribute) throws br.ufsc.labsec.pbad.ykue_utils.exceptions.SignerException, PbadException, IOException - Throws:
br.ufsc.labsec.pbad.ykue_utils.exceptions.SignerExceptionPbadExceptionIOException
-