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 CompleteSigner
CompleteSigner.Mode -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected GenericXadesSignatureRepresenta uma assinaturaprotected XadesSignatureComponentComponente de assinatura XAdESFields inherited from class CompleteSigner
attributeFactory, signatureContainer -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetCertPath(Certificate cert) Retorna o caminho de certificação do certificado dadoRetora o componente de assinatura XAdESRetorna a lista de atributos assinados obrigatórios da assinaturaRetorna a lista de atributos não assinados obrigatórios da assinaturaRetorna a lista de políticas de assinatura disponiveisgetSignedAttributesAvailable(boolean advanced) Retorna a lista de atributos assinados da assinaturaRetorna a lista de atributos não-assinadosgetUnsignedAttributesAvailable(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 CompleteSigner
counterSign, getSignature, getSignature, getSignatureStream, save, sign, supportsMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface ContainerBuilder
buildContainer, buildContainer, getCounterSignatureIdentifier, getLastSignatureMethods inherited from interface CounterSigner
canCounterSignMethods inherited from interface 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
-
getMandatedUnsignedAttributeList
-
getSignedAttributesAvailable
-
getUnsignedAttributesAvailable
-
getPoliciesAvailable
-
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
-