Class CounterSignature
java.lang.Object
br.ufsc.labsec.signature.conformanceVerifier.jades.JadesSignature
br.ufsc.labsec.signature.conformanceVerifier.jades.attributes.unsigned.CounterSignature
- All Implemented Interfaces:
Signature<JadesAttrCommonStruct>,SignatureAttribute<JadesAttrCommonStruct>,SignatureObject
public class CounterSignature extends JadesSignature implements SignatureAttribute<JadesAttrCommonStruct>
-
Nested Class Summary
Nested classes/interfaces inherited from class br.ufsc.labsec.signature.conformanceVerifier.jades.JadesSignature
JadesSignature.ContentEncod -
Field Summary
Fields Modifier and Type Field Description static StringIDENTIFIEREntrada no cabeçalho que relacionam o SigningCertificateFields inherited from class br.ufsc.labsec.signature.conformanceVerifier.jades.JadesSignature
payloadInBase64Url, timeReference -
Constructor Summary
Constructors Constructor Description CounterSignature(String encodedProtectedHeader, String encodedSignature, org.json.JSONObject unprotectedHeader, JadesSignatureContainer signatureContainer) -
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 assinaturavoidvalidate()Valida o atributo de acordo com suas regras específicas (ver normas do ETSI para cada atributo).Methods inherited from class br.ufsc.labsec.signature.conformanceVerifier.jades.JadesSignature
addProcessedCrit, addUnsignedAttribute, containsUnprotectedHeaders, getAlgorithmOid, getArchiveTimeStampHashValue, getAttributeList, getCertificateChain, getCounterSignatures, getEncodedAttribute, getEncodedAttribute, getEncodedProtectedHeader, getEncodedSignature, getEncodedUnprotectedHeaders, getFormat, getPayloadFromSigDHeader, getProtectedHeaders, getProtectedHeaderValue, getRefsOnlyTimeStampHashValue, getSigAndRefsHashValue, getSignaturePolicyIdentifier, getSignaturePolicyUri, getSignatureValueHash, getSignedAttributeList, getSignerDataTimeStampHashValue, getTimeReference, getUnprotectedHeaders, getUnprotectedHeaderValue, getUnsignedAttributeList, hashCode, initiateCritHeader, isDetached, replaceUnsignedAttribute, setEtsiuEncod, setTimeReference, validateCritHeader, verifyIntegrityMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, 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 SigningCertificate- See Also:
- Constant Field Values
-
-
Constructor Details
-
CounterSignature
public CounterSignature(String encodedProtectedHeader, String encodedSignature, org.json.JSONObject unprotectedHeader, JadesSignatureContainer signatureContainer) throws SignatureException- Throws:
SignatureException
-
-
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:
SignatureAttributeExceptionPbadExceptionIOException
-
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
-