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

public class VerifierRules
extends Object
Este atributo identifica os atributos não assinados que devem estar presentes nesta Política de Assinatura e que devem ser adicionados pelo verificador, caso não tenha sido adicionado pelo signatário.
  • Constructor Details

    • VerifierRules

      public VerifierRules​(Collection<String> mandatedUnsignedAttr)
    • VerifierRules

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

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

    • getBrExtDss

      public BrExtDss getBrExtDss()
      Retorna a extensão de assinatura brExtMandatedPdfSigDicEntries
      Returns:
      A extensão
    • getMandatedUnsignedAttr

      public String[] getMandatedUnsignedAttr()
      Retorna os atributos obrigatórios não assinados.
      Returns:
      Array de atributos obrigatórios não-assinados
    • getMandatedUnsignedAttributes

      public List<String> getMandatedUnsignedAttributes()
    • getSignPolExtensions

      public SignaturePolicyExtension[] getSignPolExtensions()
      Retorna as regras adicionais da Política de Assinatura.
      Returns:
      As regras adicionais da política
    • hasSignPolExtensions

      public boolean hasSignPolExtensions()
      Verifica se existem regras adicionais da Política de Assinatura.
      Returns:
      Indica se o atributo SignPolExtensions não é nulo.
    • getBrExtMandatedDocTSEntries

      public BrExtMandatedDocTSEntries getBrExtMandatedDocTSEntries()