java.lang.Object
br.ufsc.labsec.signature.conformanceVerifier.jades.attributes.TstToken
All Implemented Interfaces:
Comparable<TstToken>

public class TstToken
extends Object
implements Comparable<TstToken>
  • Field Details

  • Constructor Details

    • TstToken

      public TstToken​(String type, String encoding, String specRef, org.bouncycastle.asn1.cms.ContentInfo val, TimeStamp container)
    • TstToken

      public TstToken​(String type, String encoding, String specRef, String val, TimeStamp container)
    • TstToken

      public TstToken​(org.bouncycastle.asn1.cms.ContentInfo val)
  • Method Details

    • getType

      public String getType()
    • getEncoding

      public String getEncoding()
    • getSpecRef

      public String getSpecRef()
    • getVal

      public org.bouncycastle.asn1.cms.ContentInfo getVal()
    • getBase64Val

      public String getBase64Val()
    • getTimeReference

      public Time getTimeReference() throws TimeStampException
      Obtém a data do carimbo do tempo
      Returns:
      A data do carimbo do tempo
      Throws:
      TimeStampException - Exceção em caso de erro durante a manipulação do carimbo
    • buildTimeStampToken

      protected org.bouncycastle.tsp.TimeStampToken buildTimeStampToken() throws TimeStampException
      Constrói um TimeStampToken a partir do contentInfo.
      Returns:
      O TimeStampToken criado
      Throws:
      TimeStampException
    • compareTo

      public int compareTo​(TstToken otherTimeStamp)
      Compara dois objetos desta classe
      Specified by:
      compareTo in interface Comparable<TstToken>
      Parameters:
      otherTimeStamp - O objeto a ser comparado
      Returns:
      Indica se os dois objetos são iguais
    • validate

      public void validate​(TimeStampReport report) throws PbadException
      Valida o atributo em seu próprio contexto de validação. Os casos de retorno negativo dessa validação são indicados por exceções. O resultado da validação é adicionado ao relatório de carimbo de tempo dado.
      Parameters:
      report - O relatório de verificação do carimbo de tempo
      Throws:
      PbadException
    • createSignerInformationVerifier

      protected org.bouncycastle.cms.SignerInformationVerifier createSignerInformationVerifier​(X509Certificate certificate) throws org.bouncycastle.operator.OperatorCreationException
      Obtém um SignerInformationVerifier.
      Parameters:
      certificate - Certificado final do caminho de certificação que se deseja validar
      Returns:
      O objeto SignerInformationVerifier criado
      Throws:
      org.bouncycastle.operator.OperatorCreationException
      org.bouncycastle.cms.CMSException
    • getTimeStampContainer

      public TimeStamp getTimeStampContainer()