Class JadesSigner
java.lang.Object
br.ufsc.labsec.signature.signer.signatureSwitch.SignatureDataWrapperGenerator
br.ufsc.labsec.signature.conformanceVerifier.jades.JadesSigner
- All Implemented Interfaces:
Signer<JadesInformation>
public class JadesSigner extends SignatureDataWrapperGenerator implements Signer<JadesInformation>
Esta classe cria uma assinatura JAdES em um documento.
Estende
SignatureDataWrapperGenerator
e implementa Signer
.-
Constructor Summary
Constructors Constructor Description JadesSigner(JadesSignatureComponent component)
-
Method Summary
Modifier and Type Method Description List<String>
getPoliciesAvailable()
Retorna a lista de políticas de assinatura disponiveisSignatureDataWrapper
getSignature(FileToBeSigned<? extends JadesInformation> fileToBeSigned)
Inicializa o gerador de contêiner de assinaturaInputStream
getSignatureStream()
Retorna o arquivo assinadoList<String>
getSignedAttributesAvailable(boolean advanced)
Retorna a lista de atributos assinados disponíveis para a assinaturaList<String>
getUnsignedAttributesAvailable(boolean advanced)
Retorna a lista de atributos não-assinados disponíveis para a assinaturaboolean
sign(FileToBeSigned<? extends JadesInformation> fileToBeSigned)
Realiza a assinaturaboolean
supports(FileToBeSigned<? extends JadesInformation> fileToBeSigned)
Verifica se o documento requisitado pode ser assinado
-
Constructor Details
-
JadesSigner
-
-
Method Details
-
sign
public boolean sign(FileToBeSigned<? extends JadesInformation> fileToBeSigned) throws SignerExceptionRealiza a assinatura- Specified by:
sign
in interfaceSigner<JadesInformation>
- Returns:
- Indica se o processo de assinatura foi concluído com sucesso
- Throws:
SignerException
-
getSignatureStream
Retorna o arquivo assinado- Specified by:
getSignatureStream
in interfaceSigner<JadesInformation>
- Returns:
- O
InputStream
do arquivo assinado
-
getSignedAttributesAvailable
Retorna a lista de atributos assinados disponíveis para a assinatura- Specified by:
getSignedAttributesAvailable
in interfaceSigner<JadesInformation>
- Returns:
- A lista de atributos assinados disponíveis para a assinatura
-
getUnsignedAttributesAvailable
Retorna a lista de atributos não-assinados disponíveis para a assinatura- Specified by:
getUnsignedAttributesAvailable
in interfaceSigner<JadesInformation>
- Returns:
- A lista de atributos não-assinados disponíveis para a assinatura
-
getPoliciesAvailable
Retorna a lista de políticas de assinatura disponiveis- Specified by:
getPoliciesAvailable
in interfaceSigner<JadesInformation>
- Returns:
- A lista de políticas de assinatura
-
supports
public boolean supports(FileToBeSigned<? extends JadesInformation> fileToBeSigned) throws CertificationPathException, A3ExceptionVerifica se o documento requisitado pode ser assinado- Specified by:
supports
in interfaceSigner<JadesInformation>
- Parameters:
fileToBeSigned
- documento a ser assinado- Throws:
CertificationPathException
A3Exception
-
getSignature
public SignatureDataWrapper getSignature(FileToBeSigned<? extends JadesInformation> fileToBeSigned) throws SignerExceptionInicializa o gerador de contêiner de assinatura- Specified by:
getSignature
in interfaceSigner<JadesInformation>
- Parameters:
fileToBeSigned
- O arquivo a ser assinado- Throws:
SignerException
-