Class AbstractXadesSigner
java.lang.Object
br.ufsc.labsec.signature.CompleteSigner<XadesInformation,Element,XadesSignature>
br.ufsc.labsec.signature.conformanceVerifier.xades.AbstractXadesSigner
- All Implemented Interfaces:
CoSigner<XadesInformation>
,CounterSigner<XadesInformation>
,Signer<XadesInformation>
,ContainerBuilder<XadesInformation,Element,XadesSignature>
- Direct Known Subclasses:
XadesSigner
public abstract class AbstractXadesSigner extends CompleteSigner<XadesInformation,Element,XadesSignature>
Esta classe trata as partes em comum entre assinaturas XAdES e
carimbos do tempo.
-
Nested Class Summary
Nested classes/interfaces inherited from class br.ufsc.labsec.signature.CompleteSigner
CompleteSigner.Mode
-
Field Summary
Fields Modifier and Type Field Description protected GenericXadesSignature
signature
Representa uma assinaturaprotected XadesSignatureComponent
xadesSignatureComponent
Componente de assinatura XAdESFields inherited from class br.ufsc.labsec.signature.CompleteSigner
attributeFactory, signatureContainer
-
Constructor Summary
Constructors Constructor Description AbstractXadesSigner(XadesSignatureComponent component)
Construtor -
Method Summary
Modifier and Type Method Description CertPath
getCertPath(Certificate cert)
Retorna o caminho de certificação do certificado dadoXadesSignatureComponent
getComponent()
Retora o componente de assinatura XAdESList<String>
getMandatedSignedAttributeList()
Retorna a lista de atributos assinados obrigatórios da assinaturaList<String>
getMandatedUnsignedAttributeList()
Retorna a lista de atributos não assinados obrigatórios da assinaturaList<String>
getPoliciesAvailable()
Retorna a lista de políticas de assinatura disponiveisList<String>
getSignedAttributesAvailable(boolean advanced)
Retorna a lista de atributos assinados da assinaturaList<String>
getUnsignedAttributes()
Retorna a lista de atributos não-assinadosList<String>
getUnsignedAttributesAvailable(boolean advanced)
Retorna a lista de atributos não assinados disponíveis para a assinaturavoid
selectAttribute(String attribute)
Adiciona um atributo à assinaturavoid
unselectAttribute(String attribute)
Remove um atributo da assinaturaMethods inherited from class br.ufsc.labsec.signature.CompleteSigner
counterSign, getSignature, getSignature, getSignatureStream, save, sign, supports
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface br.ufsc.labsec.signature.signer.common.ContainerBuilder
buildContainer, buildContainer, getCounterSignatureIdentifier, getLastSignature
Methods inherited from interface br.ufsc.labsec.signature.CounterSigner
canCounterSign
Methods inherited from interface br.ufsc.labsec.signature.Signer
simpleSign, supportsCertPath
-
Field Details
-
xadesSignatureComponent
Componente de assinatura XAdES -
signature
Representa uma assinatura
-
-
Constructor Details
-
AbstractXadesSigner
Construtor- Parameters:
component
- Componente de assinatura XAdES
-
-
Method Details
-
selectAttribute
Adiciona um atributo à assinatura- Parameters:
attribute
- O atributo a ser selecionado
-
unselectAttribute
Remove um atributo da assinatura- Parameters:
attribute
- O atributo a ser removido
-
getMandatedSignedAttributeList
Retorna a lista de atributos assinados obrigatórios da assinatura- Returns:
- A lista de atributos assinados obrigatórios da assinatura
-
getMandatedUnsignedAttributeList
Retorna a lista de atributos não assinados obrigatórios da assinatura- Returns:
- A lista de atributos não assinados obrigatórios da assinatura
-
getSignedAttributesAvailable
Retorna a lista de atributos assinados da assinatura- Returns:
- A lista de atributos assinados da assinatura
-
getUnsignedAttributesAvailable
Retorna a lista de atributos não assinados disponíveis para a assinatura- Returns:
- A lista de atributos não assinados da assinatura
-
getPoliciesAvailable
Retorna a lista de políticas de assinatura disponiveis- Returns:
- A lista de políticas de assinatura
-
getCertPath
Retorna o caminho de certificação do certificado dado- Parameters:
cert
- O certificado usado para gerar o caminho de certificação- Returns:
- O caminho de certificação do certificado dado
-
getComponent
Retora o componente de assinatura XAdES- Returns:
- O componente de assinatura XAdES
-
getUnsignedAttributes
Retorna a lista de atributos não-assinados- Returns:
- Lista de atributos não-assinados
-