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 Details

    • stamps

      protected List<TstToken> stamps
      Lista de carimbos
    • canonicalizationAlgorithm

      protected String canonicalizationAlgorithm
      Algoritmo de canonicalização
  • Constructor Details

    • TimeStamp

      public TimeStamp()
  • Method Details

    • getStamps

      public List<TstToken> getStamps()
    • getHashFromSignature

      protected abstract byte[] getHashFromSignature​(String hashAlgorithmId) throws PbadException
      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

      protected abstract boolean isLast​(TstToken token) throws TimeStampException
      Retorna se o carimbo de tempo é o último da assinatura
      Returns:
      Indica se o carimbo é o último na assinatura
      Throws:
      TimeStampException
    • getIdentifier

      public abstract String getIdentifier()
      Obtém o identificador do atributo
    • isSigned

      public abstract boolean isSigned()
    • getJadesVerifier

      public abstract JadesVerifier getJadesVerifier()