Class AbstractXadesSigner

java.lang.Object
br.ufsc.labsec.signature.conformanceVerifier.xades.AbstractXadesSigner
Direct Known Subclasses:
XadesSigner, XadesVerifier

public abstract class AbstractXadesSigner
extends Object
Esta classe trata as partes em comum entre assinaturas XAdES e carimbos do tempo.
  • Field Details

  • Constructor Details

    • AbstractXadesSigner

      public AbstractXadesSigner​(XadesSignatureComponent component)
      Construtor
      Parameters:
      component - Componente de assinatura XAdES
  • Method Details

    • selectAttribute

      public void selectAttribute​(String attribute)
      Adiciona um atributo à assinatura
      Parameters:
      attribute - O atributo a ser selecionado
    • unselectAttribute

      public void unselectAttribute​(String attribute)
      Remove um atributo da assinatura
      Parameters:
      attribute - O atributo a ser removido
    • getMandatedSignedAttributeList

      public List<String> getMandatedSignedAttributeList()
      Retorna a lista de atributos assinados obrigatórios da assinatura
      Returns:
      A lista de atributos assinados obrigatórios da assinatura
    • getMandatedUnsignedAttributeList

      public List<String> 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

      public List<String> getSignedAttributesAvailable​(boolean advanced)
      Retorna a lista de atributos assinados da assinatura
      Returns:
      A lista de atributos assinados da assinatura
    • getUnsignedAttributesAvailable

      public List<String> getUnsignedAttributesAvailable​(boolean advanced)
      Retorna a lista de atributos não assinados disponíveis para a assinatura
      Returns:
      A lista de atributos não assinados da assinatura
    • getPoliciesAvailable

      public List<String> getPoliciesAvailable()
      Retorna a lista de políticas de assinatura disponiveis
      Returns:
      A lista de políticas de assinatura
    • getCertPath

      public CertPath getCertPath​(Certificate cert)
      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

      public XadesSignatureComponent getComponent()
      Retora o componente de assinatura XAdES
      Returns:
      O componente de assinatura XAdES
    • getSignature

      public GenericXadesSignature getSignature()
      Retorna o objeto que representa a assinatura
      Returns:
      A assinatura
    • getUnsignedAttributes

      public List<String> getUnsignedAttributes()
      Retorna a lista de atributos não-assinados
      Returns:
      Lista de atributos não-assinados