Class SigDHeader
java.lang.Object
br.ufsc.labsec.signature.conformanceVerifier.jades.attributes.signed.SigDHeader
- All Implemented Interfaces:
SignatureAttribute<JadesAttrCommonStruct>
public class SigDHeader extends Object implements SignatureAttribute<JadesAttrCommonStruct>
-
Field Summary
Fields Modifier and Type Field Description static StringCTYSstatic StringHASHMstatic StringHASHVstatic StringHTTPHEADERSstatic StringIDENTIFIEREntrada no cabeçalho que relacionam o CriticalHeaderstatic StringMIDstatic StringMID_HTTPHEADERSstatic StringMID_OBJECTIDBYURIstatic StringMID_OBJECTIDBYURIHASHstatic StringOBJECTIDBYURIstatic StringOBJECTIDBYURIHASHstatic StringPARS -
Constructor Summary
Constructors Constructor Description SigDHeader(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 Type Method Description JadesAttrCommonStructgetEncoded()Retorna o atributo codificadoStringgetIdentifier()Retorna o identificador do atributobooleanisSigned()Informa se o atributo é assinadobooleanisUnique()Informa se o atributo deve ter apenas uma instância na assinaturaStringprocessSigD()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.voidvalidate()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, waitMethods inherited from interface br.ufsc.labsec.signature.conformanceVerifier.common.SignatureAttribute
getValue
-
Field Details
-
IDENTIFIER
Entrada no cabeçalho que relacionam o CriticalHeader- See Also:
- Constant Field Values
-
MID_HTTPHEADERS
- See Also:
- Constant Field Values
-
HTTPHEADERS
- See Also:
- Constant Field Values
-
MID_OBJECTIDBYURI
- See Also:
- Constant Field Values
-
OBJECTIDBYURI
- See Also:
- Constant Field Values
-
MID_OBJECTIDBYURIHASH
- See Also:
- Constant Field Values
-
OBJECTIDBYURIHASH
- See Also:
- Constant Field Values
-
MID
- See Also:
- Constant Field Values
-
PARS
- See Also:
- Constant Field Values
-
HASHM
- See Also:
- Constant Field Values
-
HASHV
- See Also:
- Constant Field Values
-
CTYS
- See Also:
- Constant Field Values
-
-
Constructor Details
-
SigDHeader
public SigDHeader(Verifier signatureVerifier, org.json.JSONObject protectedHeader, org.json.JSONObject unprotectedHeader) throws SignatureAttributeExceptionConstrutor utilizado para verificação- Parameters:
protectedHeader-- Throws:
SignatureAttributeException
-
SigDHeader
public SigDHeader(boolean payloadInBase64Url, org.json.JSONObject protectedHeader, org.json.JSONObject unprotectedHeader) throws SignatureAttributeExceptionConstrutor utilizado para apenas processar o atributo e obter o valor do payload- Parameters:
protectedHeader-- Throws:
SignatureAttributeException
-
SigDHeader
public SigDHeader(String mId, List<String> pars, String hashM, List<String> hashV, List<String> ctys, boolean sigMustBase64UrlEncode)Construtor utilizado para construção do atributo- Parameters:
sigMustBase64UrlEncode-
-
-
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
-