Class CriticalHeader
java.lang.Object
br.ufsc.labsec.signature.conformanceVerifier.jades.attributes.signed.CriticalHeader
- All Implemented Interfaces:
SignatureAttribute<JadesAttrCommonStruct>
-
Field Summary
FieldsModifier and TypeFieldDescriptionLista de mensagens de erro produzidas pelo processamento do Crit Header que diz respeito a integridade unicamente do header e atributos críticos envolvidosLista de atributos críticos pré-definidos pela ETSI 119 182-1 V1.1.1static final StringEntrada no cabeçalho que relacionam o CriticalHeader -
Constructor Summary
ConstructorsConstructorDescriptionCriticalHeader(Verifier signatureVerifier, org.json.JSONObject protectedHeader, org.json.JSONObject unprotectedHeader) Construtor utilizado para verificaçãoCriticalHeader(org.json.JSONObject protectedHeader) Construtor utilizado para construção do atributo -
Method Summary
Modifier and TypeMethodDescriptionvoidAdiciona o nome do atributo crítico na lista do Critical Header da assinaturavoidaddProcessedCrit(String processedCrit) Adiciona o nome do atributo crítico na lista de atributos processados do Critical HeaderRetorna o atributo codificadoRetorna o identificador do atributobooleanisEmpty()booleanisSigned()Informa se o atributo é assinadobooleanisUnique()Informa se o atributo deve ter apenas uma instância na assinaturavoidvalidate()Valida o atributo de acordo com suas regras específicas (ver normas do ETSI para cada atributo).Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface SignatureAttribute
getValue
-
Field Details
-
IDENTIFIER
Entrada no cabeçalho que relacionam o CriticalHeader- See Also:
-
CRITICAL_ATTRIBUTES_PRE_SETTED
-
attrMsgErrorList
-
-
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
-
validate
Valida o atributo de acordo com suas regras específicas (ver normas do ETSI para cada atributo).- Specified by:
validatein interfaceSignatureAttribute<JadesAttrCommonStruct>- Throws:
SignatureAttributeExceptionPbadException
-
getEncoded
Retorna o atributo codificado- Specified by:
getEncodedin interfaceSignatureAttribute<JadesAttrCommonStruct>- Returns:
- O atributo no formato descrito pelas normas do ETSI e RFCs
- Throws:
SignatureAttributeException
-
isSigned
public boolean isSigned()Informa se o atributo é assinado- Specified by:
isSignedin interfaceSignatureAttribute<JadesAttrCommonStruct>- Returns:
- Indica se o atributo é assinado
-
isUnique
public boolean isUnique()Informa se o atributo deve ter apenas uma instância na assinatura- Specified by:
isUniquein interfaceSignatureAttribute<JadesAttrCommonStruct>- Returns:
- Indica se o atributo deve ter apenas uma instância na assinatura
-
getIdentifier
Retorna o identificador do atributo- Specified by:
getIdentifierin interfaceSignatureAttribute<JadesAttrCommonStruct>- Returns:
- O identificador do atributo
-
addProcessedCrit
Adiciona o nome do atributo crítico na lista de atributos processados do Critical Header- Parameters:
processedCrit-
-
addCrit
Adiciona o nome do atributo crítico na lista do Critical Header da assinatura- Parameters:
crit-
-
isEmpty
public boolean isEmpty()
-