java.lang.Object
br.ufsc.labsec.signature.conformanceVerifier.signaturePolicy.decoder.AlgorithmConstraintSet

public class AlgorithmConstraintSet
extends Object
Este atributo, se presente, identifica os algoritmos de assinatura que podem ser usados para propósitos específicos e tamanhos mínimos de chaves que podem ser usados.
  • Constructor Details

    • AlgorithmConstraintSet

      public AlgorithmConstraintSet​(org.bouncycastle.asn1.ASN1Sequence algorithmConstraintSet)
      Construtor usado para decodificar um atributo de uma política ASN1.
      Parameters:
      algorithmConstraintSet - codificação ASN1 do atributo AlgorithmConstraintSet.
    • AlgorithmConstraintSet

      public AlgorithmConstraintSet​(Node element)
      Construtor usado para decodificar um atributo de uma política XML.
      Parameters:
      element - elemento XML que representa o atributo AlgorithmConstraintSet.
  • Method Details

    • getSignerAlgorithmConstraints

      public AlgAndLength[] getSignerAlgorithmConstraints()
      Retorna as restrições de algoritmo do assinante
      Returns:
      As restrições de algoritmo do assinante
    • getEeCertAlgorithmConstraints

      public AlgAndLength[] getEeCertAlgorithmConstraints()
      Retorna o atributo eeCertAlgorithmConstraints
      Returns:
      O valor atributo
      Throws:
      Exception - Exceção pelo método não ser implementado
    • getCaCertAlgorithmConstraints

      public AlgAndLength[] getCaCertAlgorithmConstraints()
      Retorna o atributo caCertAlgorithmConstraints
      Returns:
      O valor atributo
      Throws:
      Exception - Exceção pelo método não ser implementado
    • getAaCertAlgorithmConstraints

      public AlgAndLength[] getAaCertAlgorithmConstraints()
      Retorna o atributo aaCertAlgorithmConstraints
      Returns:
      O valor atributo
      Throws:
      Exception - Exceção pelo método não ser implementado
    • getTsaCertAlgorithmConstraints

      public AlgAndLength[] getTsaCertAlgorithmConstraints()
      Retorna o atributo tsaCertAlgorithmConstraints
      Returns:
      O valor atributo
      Throws:
      Exception - Exceção pelo método não ser implementado
    • hasSignerAlgorithmConstraints

      public boolean hasSignerAlgorithmConstraints()
      Verifica as restrições de algoritmo do assinante.
      Returns:
      Indica se as restrições de algoritmo do assinante existem.
    • hasEeCertAlgorithmConstraints

      public boolean hasEeCertAlgorithmConstraints()
      Verifica as restrições de algoritmo de emissores de certificados de entidade final.
      Returns:
      Indica se as restrições de algoritmo de emissores de certificados de entidade final existem.
    • hasCaCertAlgorithmConstraints

      public boolean hasCaCertAlgorithmConstraints()
      Verifica as restrições de algoritmo da Autoridade Certificadora.
      Returns:
      Indica se as restrições de algoritmo da Autoridade Certificadora existem.
    • hasAaCertAlgorithmConstraints

      public boolean hasAaCertAlgorithmConstraints()
      Verifica as restrições de algoritmo da Autoridade de Atributo.
      Returns:
      Indica se as restrições de algoritmo da Autoridade de Atributo existem.
    • hasTsaCertAlgorithmConstraints

      public boolean hasTsaCertAlgorithmConstraints()
      Verifica as restrições de algoritmo da Autoridade de Carimbo do Tempo.
      Returns:
      Indica se as restrições de algoritmo da Autoridade de Carimbo do Tempo existem.