Class SigAndRefsTimeStamp
java.lang.Object
br.ufsc.labsec.signature.conformanceVerifier.jades.attributes.TimeStamp
br.ufsc.labsec.signature.conformanceVerifier.jades.attributes.unsigned.SignatureTimeStamp
br.ufsc.labsec.signature.conformanceVerifier.jades.attributes.unsigned.SigAndRefsTimeStamp
- All Implemented Interfaces:
SignatureAttribute<JadesAttrCommonStruct>
public class SigAndRefsTimeStamp
extends SignatureTimeStamp
implements SignatureAttribute<JadesAttrCommonStruct>
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringEntrada no cabeçalho que relacionam o SigningCertificateFields inherited from class SignatureTimeStamp
CANON_ALG, ENCODING, NULL_CONTENT_INFO, signatureVerifier, SPEC_REF, TST_TOKENS, TYPE, VALFields inherited from class TimeStamp
canonicalizationAlgorithm, stamps -
Constructor Summary
ConstructorsConstructorDescriptionSigAndRefsTimeStamp(Verifier signatureVerifier, org.json.JSONObject protectedHeader, org.json.JSONObject unprotectedHeader) SigAndRefsTimeStamp(String type, String encoding, String specRef, org.bouncycastle.asn1.cms.ContentInfo contentInfo, String canonAlg) SigAndRefsTimeStamp(List<TstToken> tokens, String canonAlg) SigAndRefsTimeStamp(org.bouncycastle.asn1.cms.ContentInfo contentInfo) -
Method Summary
Modifier and TypeMethodDescriptionprotected byte[]getHashFromSignature(String hashAlgorithmId) Calcula o hash do atributoRetorna o identificador do atributoMethods inherited from class SignatureTimeStamp
decode, decode, decodeValues, getEncoded, getJadesVerifier, isLast, isSigned, isUnique, validateMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface SignatureAttribute
getEncoded, getValue, isSigned, isUnique, validate
-
Field Details
-
IDENTIFIER
Entrada no cabeçalho que relacionam o SigningCertificate- See Also:
-
-
Constructor Details
-
SigAndRefsTimeStamp
public SigAndRefsTimeStamp(Verifier signatureVerifier, org.json.JSONObject protectedHeader, org.json.JSONObject unprotectedHeader) -
SigAndRefsTimeStamp
public SigAndRefsTimeStamp(org.bouncycastle.asn1.cms.ContentInfo contentInfo) throws SignatureAttributeException - Throws:
SignatureAttributeException
-
SigAndRefsTimeStamp
public SigAndRefsTimeStamp(String type, String encoding, String specRef, org.bouncycastle.asn1.cms.ContentInfo contentInfo, String canonAlg) throws SignatureAttributeException - Throws:
SignatureAttributeException
-
SigAndRefsTimeStamp
public SigAndRefsTimeStamp(List<TstToken> tokens, String canonAlg) throws SignatureAttributeException - Throws:
SignatureAttributeException
-
-
Method Details
-
getIdentifier
Retorna o identificador do atributo- Specified by:
getIdentifierin interfaceSignatureAttribute<JadesAttrCommonStruct>- Overrides:
getIdentifierin classSignatureTimeStamp- Returns:
- O identificador do atributo
-
getHashFromSignature
Calcula o hash do atributo- Overrides:
getHashFromSignaturein classSignatureTimeStamp- Parameters:
hashAlgorithmId- O algoritmo utilizado- Returns:
- O valor de hash do atributo
- Throws:
PbadException- Exceção em caso de erro durante o cálculo
-