java.lang.Object
br.ufsc.labsec.signature.conformanceVerifier.jades.attributes.signed.CriticalHeader
All Implemented Interfaces:
SignatureAttribute<JadesAttrCommonStruct>

public class CriticalHeader
extends Object
implements SignatureAttribute<JadesAttrCommonStruct>
  • Field Summary

    Fields
    Modifier and Type Field Description
    List<String> attrMsgErrorList
    Lista de mensagens de erro produzidas pelo processamento do Crit Header que diz respeito a integridade unicamente do header e atributos críticos envolvidos
    static List<String> CRITICAL_ATTRIBUTES_PRE_SETTED
    Lista de atributos críticos pré-definidos pela ETSI 119 182-1 V1.1.1
    static String IDENTIFIER
    Entrada no cabeçalho que relacionam o CriticalHeader
  • Constructor Summary

    Constructors
    Constructor Description
    CriticalHeader​(Verifier signatureVerifier, org.json.JSONObject protectedHeader, org.json.JSONObject unprotectedHeader)
    Construtor utilizado para verificação
    CriticalHeader​(org.json.JSONObject protectedHeader)
    Construtor utilizado para construção do atributo
  • Method Summary

    Modifier and Type Method Description
    void addCrit​(String crit)
    Adiciona o nome do atributo crítico na lista do Critical Header da assinatura
    void addProcessedCrit​(String processedCrit)
    Adiciona o nome do atributo crítico na lista de atributos processados do Critical Header
    JadesAttrCommonStruct getEncoded()
    Retorna o atributo codificado
    String getIdentifier()
    Retorna o identificador do atributo
    boolean isEmpty()  
    boolean isSigned()
    Informa se o atributo é assinado
    boolean isUnique()
    Informa se o atributo deve ter apenas uma instância na assinatura
    void validate()
    Valida o atributo de acordo com suas regras específicas (ver normas do ETSI para cada atributo).

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface br.ufsc.labsec.signature.conformanceVerifier.common.SignatureAttribute

    getValue
  • Field Details

    • IDENTIFIER

      public static final String IDENTIFIER
      Entrada no cabeçalho que relacionam o CriticalHeader
      See Also:
      Constant Field Values
    • CRITICAL_ATTRIBUTES_PRE_SETTED

      public static final List<String> CRITICAL_ATTRIBUTES_PRE_SETTED
      Lista de atributos críticos pré-definidos pela ETSI 119 182-1 V1.1.1
    • attrMsgErrorList

      public List<String> attrMsgErrorList
      Lista de mensagens de erro produzidas pelo processamento do Crit Header que diz respeito a integridade unicamente do header e atributos críticos envolvidos
  • Constructor Details

    • CriticalHeader

      public CriticalHeader​(Verifier signatureVerifier, org.json.JSONObject protectedHeader, org.json.JSONObject unprotectedHeader)
      Construtor utilizado para verificação
      Parameters:
      protectedHeader -
    • CriticalHeader

      public CriticalHeader​(org.json.JSONObject protectedHeader)
      Construtor utilizado para construção do atributo
      Parameters:
      protectedHeader -
  • Method Details