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

public class SignerRules
extends Object
Esta classe especifica as regras do assinante. É um atributo da classe SignerAndVerifierRules.
  • Constructor Details

    • SignerRules

      public SignerRules​(Collection<String> mandatedSignedAttr, Collection<String> mandatedUnsignedAttr)
    • SignerRules

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

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

    • getExternalSignedData

      public SignerRules.ExternalSignedData getExternalSignedData()
      Retorna se o dado assinado é externo, interno ou qualquer um dos anteriores.
      Returns:
      O modo do dado assinado
    • getMandatedSignedAttr

      public String[] getMandatedSignedAttr()
      Retorna os OIDs, no caso do CAdES, ou as Tags, no caso do XAdES, dos atributos assinados obrigatórios.
      Returns:
      O array de OIDs ou Tags.
    • getMandatedUnsignedAttr

      public String[] getMandatedUnsignedAttr()
      Retorna os OIDs, no caso do CAdES, ou as Tags, no caso do XAdES, dos atributos não assinados obrigatórios.
      Returns:
      O array de OIDs ou Tags
    • getMandatedCertificateRef

      public SignerRules.CertRefReq getMandatedCertificateRef()
      Retorna o atributo mandatedCertificateRef.
      Returns:
      O valor do atributo
    • getMandatedCertificateInfo

      public SignerRules.CertInfoReq getMandatedCertificateInfo()
      Retorna o atributo mandatedCertificateInfo.
      Returns:
      O valor do atributo
    • 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.
    • getBrExtMandatedPdfSigDicEntries

      public BrExtMandatedPdfSigDicEntries getBrExtMandatedPdfSigDicEntries()
      Retorna a extensão de assinatura brExtMandatedPdfSigDicEntries
      Returns:
      O valor da extensão
    • getBrExtDss

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

      public BrExtMandatedDocTSEntries getBrExtMandatedDocTSEntries()
      Retorna a extensão de assinatura brExtMandatedDocTSEntries
      Returns:
      O valor da extensão