Class SignerComponent
java.lang.Object
br.ufsc.labsec.component.Component
br.ufsc.labsec.signature.signer.policyStorage.SignerComponent
public final class SignerComponent extends Component
Esta classe é um componente responsável por lidar com o processo de assinatura, utilizando o assinador
correpondente ao tipo e modo de assinatura desejada.
-
Field Summary
Fields inherited from class br.ufsc.labsec.component.Component
application
-
Constructor Summary
Constructors Constructor Description SignerComponent(Application application)
Todos os componentes são criados por uma aplicação. -
Method Summary
Modifier and Type Method Description void
clear()
Apaga as informações do componenteSignatureDataWrapper
sign(FileToBeSigned fileToBeSigned)
Gera a assinatura e a adiciona na lista de assinaturas da aplicaçãovoid
startOperation()
Inicializa o componenteMethods inherited from class br.ufsc.labsec.component.Component
connect, defineRoleProvider, getApplication, getParameter, getRequirementsNotMeet, getRole, getRolesProvided, 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 SignatureDataWrapper sign(FileToBeSigned fileToBeSigned) throws SignerException, CertificationPathExceptionGera a assinatura e a adiciona na lista de assinaturas da aplicação- Returns:
- Assinatura solicitada
- Throws:
SignerException
CertificationPathException
-
startOperation
public void startOperation()Inicializa o componente- Specified by:
startOperation
in classComponent
-
clear
public void clear()Apaga as informações do componente
-