Class TimeStamp
java.lang.Object
br.ufsc.labsec.signature.conformanceVerifier.jades.attributes.TimeStamp
- Direct Known Subclasses:
SignatureTimeStamp
public abstract class TimeStamp extends Object
Esta classe representa um tstContainer
-
Field Summary
Fields Modifier and Type Field Description protected StringcanonicalizationAlgorithmAlgoritmo de canonicalizaçãoprotected List<TstToken>stampsLista de carimbos -
Constructor Summary
Constructors Constructor Description TimeStamp() -
Method Summary
Modifier and Type Method Description protected abstract byte[]getHashFromSignature(String hashAlgorithmId)Calcula o hash do atributoabstract StringgetIdentifier()Obtém o identificador do atributoabstract JadesVerifiergetJadesVerifier()List<TstToken>getStamps()protected abstract booleanisLast(TstToken token)Retorna se o carimbo de tempo é o último da assinaturaabstract booleanisSigned()
-
Field Details
-
stamps
Lista de carimbos -
canonicalizationAlgorithm
Algoritmo de canonicalização
-
-
Constructor Details
-
TimeStamp
public TimeStamp()
-
-
Method Details
-
getStamps
-
getHashFromSignature
Calcula o hash do atributo- Parameters:
hashAlgorithmId- O algoritmo utilizado- Returns:
- O valor de hash do atributo
- Throws:
PbadException- Exceção em caso de erro durante o cálculo
-
isLast
Retorna se o carimbo de tempo é o último da assinatura- Returns:
- Indica se o carimbo é o último na assinatura
- Throws:
TimeStampException
-
getIdentifier
Obtém o identificador do atributo -
isSigned
public abstract boolean isSigned() -
getJadesVerifier
-