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 GenericXadesSignaturesignatureRepresenta uma assinaturaprotected XadesSignatureComponentxadesSignatureComponentComponente 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 CertPathgetCertPath(Certificate cert)Retorna o caminho de certificação do certificado dadoXadesSignatureComponentgetComponent()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 assinaturavoidselectAttribute(String attribute)Adiciona um atributo à assinaturavoidunselectAttribute(String attribute)Remove um atributo da assinaturaMethods inherited from class br.ufsc.labsec.signature.CompleteSigner
counterSign, getSignature, getSignature, getSignatureStream, save, sign, supportsMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface br.ufsc.labsec.signature.signer.common.ContainerBuilder
buildContainer, buildContainer, getCounterSignatureIdentifier, getLastSignatureMethods inherited from interface br.ufsc.labsec.signature.CounterSigner
canCounterSignMethods 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
-