Class TimeStampToken

java.lang.Object
br.ufsc.labsec.parser.cades.attributes.schema.TimeStamp<org.bouncycastle.asn1.cms.Attribute>
br.ufsc.labsec.parser.cades.attributes.unsigned.TimeStampToken
All Implemented Interfaces:
SignatureAttribute<org.bouncycastle.asn1.cms.Attribute>, Comparable<TimeStamp<org.bouncycastle.asn1.cms.Attribute>>
Direct Known Subclasses:
IdAaEtsArchiveTimeStampV2, IdAaEtsArchiveTimestampV3, IdAaEtsEscTimeStamp, IdAaSignatureTimeStampToken

public abstract class TimeStampToken extends TimeStamp<org.bouncycastle.asn1.cms.Attribute>
Representa o carimbo do tempo da assinatura.

Oid e esquema do atributo id-aa-signatureTimeStampToken retirado do documento ETSI TS 101 733 V1.8.1:

id-aa-signatureTimeStampToken OBJECT IDENTIFIER ::= { iso(1) member-body(2)
us(840) rsadsi(113549) pkcs(1) pkcs-9(9) smime(16) id-aa(2) 14}

SignatureTimeStampToken ::= TimeStampToken
  • Constructor Details

  • Method Details

    • getEncoded

      public org.bouncycastle.asn1.cms.Attribute getEncoded() throws SignatureAttributeException
      Codifica o atributo em seu formato básico, nesse caso Attribute
      Returns:
      O atributo codificado
      Throws:
      SignatureAttributeException
    • getArchiveTimeStampContentInfo

      public org.bouncycastle.asn1.DERSequence getArchiveTimeStampContentInfo()
      Retorna o conteúdo do carimbo em formato ASN.1
      Returns:
      O conteúdo do carimbo em formato ASN.1
    • isSigned

      public boolean isSigned()
      Informa se o atributo é assinado
      Returns:
      Indica se o atributo é assinado
    • isUnique

      public boolean isUnique()
      Verifica se o atributo deve ter apenas uma instância na assinatura
      Returns:
      Indica se o atributo deve ter apenas uma instância na assinatura
    • getIndex

      public int getIndex()