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

public class CommitmentRule
extends Object
Este atributo representa as condições de confiança para certficados, carimbo de tempo e atributos, juntamente com quaisquer restrições em atributos que possam ser incluídas na assinatura.
  • Constructor Details

    • CommitmentRule

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

      public CommitmentRule​(Node commitmentRules) throws CertificateException, DOMException
      Construtor usado para decodificar um atributo de uma política XML
      Parameters:
      commitmentRules - elemento XML que representa o atributo CommitmentRule.
      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

    • getSelCommitmentTypes

      public SelectedCommitmentTypes getSelCommitmentTypes()
      Retorna o atributo SelCommitmentTypes.
      Returns:
      O valor do atributo
    • getSigningCertTrustCondition

      public SigningCertTrustCondition getSigningCertTrustCondition()
      Retorna o atributo SigningCertTrustCondition.
      Returns:
      O valor do atributo
    • getSignerAndVerifierRules

      public SignerAndVerifierRules getSignerAndVerifierRules()
      Retorna o atributo SignerAndVerifierRules.
      Returns:
      O valor do atributo
    • getTimeStampTrustCondition

      public TimeStampTrustCondition getTimeStampTrustCondition()
      Retorna o atributo TimeStampTrustCondition.
      Returns:
      O valor do atributo
    • getAttributeTrustCondition

      public AttributeTrustCondition getAttributeTrustCondition()
      Retorna o atributo AttributeTrustCondition.
      Returns:
      O valor do atributo
    • getAlgorithmConstraintSet

      public AlgorithmConstraintSet getAlgorithmConstraintSet()
      Retorna o atributo AlgorithmConstraintSet.
      Returns:
      O valor do atributo
    • getSignPolExtensions

      public SignaturePolicyExtension getSignPolExtensions()
      Retorna o atributo SignPolExtensions.
      Returns:
      O valor do atributo
    • hasSigningCertTrustCondition

      public boolean hasSigningCertTrustCondition()
      Verifica se o atributo SigningCertTrustCondition existe.
      Returns:
      Indica se o atributo não é nulo.
    • hasSignerAndVerifierRules

      public boolean hasSignerAndVerifierRules()
      Verifica se o atributo SignerAndVerifierRules existe.
      Returns:
      Indica se o atributo não é nulo.
    • hasTimeStampTrustCondition

      public boolean hasTimeStampTrustCondition()
      Verifica se o atributo TimeStampTrustCondition existe.
      Returns:
      Indica se o atributo não é nulo.
    • hasAttributeTrustCondition

      public boolean hasAttributeTrustCondition()
      Verifica se o atributo AttributeTrustCondition existe.
      Returns:
      Indica se o atributo não é nulo.
    • hasAlgorithmConstraintSet

      public boolean hasAlgorithmConstraintSet()
      Verifica se o atributo AlgorithmConstraintSet existe.
      Returns:
      Indica se o atributo não é nulo.
    • hasSignaturePolicyExtension

      public boolean hasSignaturePolicyExtension()
      Verifica se o atributo SignaturePolicyExtension existe.
      Returns:
      Indica se o atributo não é nulo.