Class ArchiveTimeStamp
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.ArchiveTimeStamp
- All Implemented Interfaces:
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
ConstructorsConstructorDescriptionArchiveTimeStamp(Verifier signatureVerifier, org.json.JSONObject protectedHeader, org.json.JSONObject unprotectedHeader) ArchiveTimeStamp(String type, String encoding, String specRef, org.bouncycastle.asn1.cms.ContentInfo contentInfo, String canonAlg) ArchiveTimeStamp(List<TstToken> tokens, String canonAlg) ArchiveTimeStamp(org.bouncycastle.asn1.cms.ContentInfo contentInfo) -
Method Summary
Modifier and TypeMethodDescriptionprotected byte[]getHashFromSignature(String hashAlgorithmId) Calcula o valor de hash do carimbo de tempo de arquivamentoRetorna o identificador do atributoprotected booleanVerifica se o atributo é o último carimbo na assinaturaMethods inherited from class SignatureTimeStamp
decode, decode, decodeValues, getEncoded, getJadesVerifier, isSigned, isUnique, validateMethods 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 SigningCertificate- See Also:
-
-
Constructor Details
-
ArchiveTimeStamp
public ArchiveTimeStamp(Verifier signatureVerifier, org.json.JSONObject protectedHeader, org.json.JSONObject unprotectedHeader) -
ArchiveTimeStamp
public ArchiveTimeStamp(org.bouncycastle.asn1.cms.ContentInfo contentInfo) throws SignatureAttributeException - Throws:
SignatureAttributeException
-
ArchiveTimeStamp
public ArchiveTimeStamp(String type, String encoding, String specRef, org.bouncycastle.asn1.cms.ContentInfo contentInfo, String canonAlg) throws SignatureAttributeException - Throws:
SignatureAttributeException
-
ArchiveTimeStamp
- Throws:
SignatureAttributeException
-
-
Method Details
-
getHashFromSignature
Calcula o valor de hash do carimbo de tempo de arquivamento- Overrides:
getHashFromSignaturein classSignatureTimeStamp- Parameters:
hashAlgorithmId- O algoritmo a ser utilizado no cálculo- Returns:
- O valor de hash do carimbo
- Throws:
PbadException- Exceção em caso de erro na canonização
-
getIdentifier
Retorna o identificador do atributo- Specified by:
getIdentifierin interfaceSignatureAttribute<JadesAttrCommonStruct>- Overrides:
getIdentifierin classSignatureTimeStamp- Returns:
- O identificador do atributo
-
isLast
Verifica se o atributo é o último carimbo na assinatura- Overrides:
isLastin classSignatureTimeStamp- Returns:
- Indica se o carimbo é o último na assinatura
- Throws:
TimeStampException- Exceção em caso de erro na verificação da lista de carimbos
-