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

public class CommonRules
extends Object
Esta classe define as regras que são comuns para todos os tipos de compromissos.
  • Constructor Details

    • CommonRules

      public CommonRules​(SignerAndVerifierRules signerAndVeriferRules)
    • CommonRules

      public CommonRules​(org.bouncycastle.asn1.ASN1Sequence commonRules) throws CertificateException, IOException
      Construtor usado para decodificar um atributo de uma política ASN1.
      Parameters:
      commonRules - codificação ASN1 do atributo CommonRules.
      Throws:
      CertificateException - Exceção em caso de erro na codificação do certificado
      IOException - Exceção em caso de erro nos bytes do atributo
    • CommonRules

      public CommonRules​(Node commonRules) throws CertificateException, DOMException
      Construtor usado para decodificar um atributo de uma política XML.
      Parameters:
      commonRules - elemento XML que representa o atributo CommonRules.
      Throws:
      CertificateException - Exceção em caso de erro na codificação do certificado
      DOMException - Exceção em caso de erro no elemento XML
  • Method Details

    • getSignerAndVeriferRules

      public SignerAndVerifierRules getSignerAndVeriferRules()
      Retorna as regras do assinante e do verificador
      Returns:
      As regras do assinante e do verificador
    • getSigningCertTrustCondition

      public SigningCertTrustCondition getSigningCertTrustCondition()
      Retorna as condições de confiança para o certificado
      Returns:
      As condições de confiança para o certificado
    • getTimeStampTrustCondition

      public TimeStampTrustCondition getTimeStampTrustCondition()
      Retorna as condições de confiança para o carimbo do tempo
      Returns:
      As condições de confiança para o carimbo do tempo
    • getAttributeTrustCondition

      public AttributeTrustCondition getAttributeTrustCondition()
      Retorna as condições de confiança para os papéis (roles).
      Returns:
      As condições de confiança para os papéis
    • getAlgorithmConstraintSet

      public AlgorithmConstraintSet getAlgorithmConstraintSet()
      Retorna as restrições dos algoritmos
      Returns:
      As restrições dos algoritmos
    • getSignPolExtensions

      public SignaturePolicyExtension[] getSignPolExtensions()
      Retorna o conjunto de regras adicionais da Política de Assinatura.
      Returns:
      Conjunto de regras adicionais da política
    • hasSignerAndVerifierRules

      public boolean hasSignerAndVerifierRules()
      Verifica se existem as regras do assinante e do verificador.
      Returns:
      Indica se o atributo SignerAndVerifierRules não é nulo.
    • hasSigningCertTrustCondition

      public boolean hasSigningCertTrustCondition()
      Verifica se existem as condições de confiança para o certificado.
      Returns:
      Indica se o atributo SigningCertTrustCondition não é nulo.
    • hasTimeStampTrustCondition

      public boolean hasTimeStampTrustCondition()
      Verifica se existem as condições de confiança para o carimbo do tempo.
      Returns:
      Indica se o atributo TimeStampTrustCondition não é nulo.
    • hasAttributeTrustCondition

      public boolean hasAttributeTrustCondition()
      Verifica se existem as condições de confiança para os papéis (roles).
      Returns:
      Indica se o atributo AttributeTrustCondition não é nulo.
    • hasAlgorithmConstraintSet

      public boolean hasAlgorithmConstraintSet()
      Verifica se existem as restrições dos algoritmos.
      Returns:
      Indica se o atributo AlgorithmConstraintSet não é nulo.
    • hasSignaturePolicyExtensions

      public boolean hasSignaturePolicyExtensions()
      Verifica se existe o conjunto de regras adicionais da Política de Assinatura.
      Returns:
      Indica se o atributo SignaturePolicyExtensions não é nulo.