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

public class AlgorithmIdentifier
extends Object
Esta classe representa um atributo que representa o identificador único do algoritmo e seus parâmetros, que são opcionais.
  • Constructor Details

    • AlgorithmIdentifier

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

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

    • getAlgorithm

      public String getAlgorithm()
      Retorna o nome do algoritmo
      Returns:
      O nome do algoritmo
    • getParametersASN1

      public org.bouncycastle.asn1.ASN1Encodable getParametersASN1()
      Retorna os parâmetros em ASN.1
      Returns:
      Os parâmetros em ASN.1
    • getParametersXML

      public NodeList getParametersXML()
      Retorna os parâmetros em XML
      Returns:
      Os parâmetros em XML
    • getAlgorithmSequence

      public org.bouncycastle.asn1.ASN1Sequence getAlgorithmSequence()
      Retorna o identificador do algoritmo em ASN.1
      Returns:
      O identificador do algoritmo
    • isXML

      public boolean isXML()
      Informa se esta política é codificada em XML
      Returns:
      Indica se esta política é XML