Class SigDHeader
java.lang.Object
br.ufsc.labsec.signature.conformanceVerifier.jades.attributes.signed.SigDHeader
- All Implemented Interfaces:
SignatureAttribute<JadesAttrCommonStruct>
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final StringEntrada no cabeçalho que relacionam o CriticalHeaderstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final String -
Constructor Summary
ConstructorsConstructorDescriptionSigDHeader(boolean payloadInBase64Url, org.json.JSONObject protectedHeader, org.json.JSONObject unprotectedHeader) Construtor utilizado para apenas processar o atributo e obter o valor do payloadSigDHeader(Verifier signatureVerifier, org.json.JSONObject protectedHeader, org.json.JSONObject unprotectedHeader) Construtor utilizado para verificaçãoSigDHeader(String mId, List<String> pars, String hashM, List<String> hashV, List<String> ctys, boolean sigMustBase64UrlEncode) Construtor utilizado para construção do atributo -
Method Summary
Modifier and TypeMethodDescriptionRetorna o atributo codificadoRetorna o identificador do atributobooleanisSigned()Informa se o atributo é assinadobooleanisUnique()Informa se o atributo deve ter apenas uma instância na assinaturaProcessa o conteúdo a ser usado para obter o hash do carimbo de tempo de arquivamento conforme o item 2 na página 35 de ETSI TS 119 182-1 V1.1.1.voidvalidate()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:
-
MID_HTTPHEADERS
- See Also:
-
HTTPHEADERS
- See Also:
-
MID_OBJECTIDBYURI
- See Also:
-
OBJECTIDBYURI
- See Also:
-
MID_OBJECTIDBYURIHASH
- See Also:
-
OBJECTIDBYURIHASH
- See Also:
-
MID
- See Also:
-
PARS
- See Also:
-
HASHM
- See Also:
-
HASHV
- See Also:
-
CTYS
- See Also:
-
-
Constructor Details
-
SigDHeader
public SigDHeader(Verifier signatureVerifier, org.json.JSONObject protectedHeader, org.json.JSONObject unprotectedHeader) throws SignatureAttributeException Construtor utilizado para verificação- Parameters:
protectedHeader-- Throws:
SignatureAttributeException
-
SigDHeader
public SigDHeader(boolean payloadInBase64Url, org.json.JSONObject protectedHeader, org.json.JSONObject unprotectedHeader) throws SignatureAttributeException Construtor utilizado para apenas processar o atributo e obter o valor do payload- Parameters:
protectedHeader-- Throws:
SignatureAttributeException
-
SigDHeader
-
-
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
-
processSigD
Processa o conteúdo a ser usado para obter o hash do carimbo de tempo de arquivamento conforme o item 2 na página 35 de ETSI TS 119 182-1 V1.1.1.- Returns:
- O conteúdo a ser usado para obter o hash do carimbo de tempo de arquivamento
- Throws:
SignatureAttributeException
-
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
-