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 String
canonicalizationAlgorithm
Algoritmo de canonicalizaçãoprotected List<TstToken>
stamps
Lista 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 String
getIdentifier()
Obtém o identificador do atributoabstract JadesVerifier
getJadesVerifier()
List<TstToken>
getStamps()
protected abstract boolean
isLast(TstToken token)
Retorna se o carimbo de tempo é o último da assinaturaabstract boolean
isSigned()
-
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
-