Class TimeStampedData

java.lang.Object
org.bouncycastle.asn1.ASN1Object
org.bouncycastle.asn1.cms.TimeStampedData
All Implemented Interfaces:
org.bouncycastle.asn1.ASN1Encodable, org.bouncycastle.util.Encodable

public class TimeStampedData extends org.bouncycastle.asn1.ASN1Object
RFC 5544: Binding Documents with Time-Stamps; TimeStampedData object.

 TimeStampedData ::= SEQUENCE {
   version              INTEGER { v1(1) },
   dataUri              IA5String OPTIONAL,
   metaData             MetaData OPTIONAL,
   content              OCTET STRING OPTIONAL,
   temporalEvidence     Evidence
 }
 
  • Constructor Details

    • TimeStampedData

      public TimeStampedData(org.bouncycastle.asn1.ASN1IA5String dataUri, MetaData metaData, org.bouncycastle.asn1.ASN1OctetString content, Evidence temporalEvidence)
  • Method Details

    • getInstance

      public static TimeStampedData getInstance(Object obj)
      Return a TimeStampedData object from the given object.

      Accepted inputs:

      • null → null
      • RecipientKeyIdentifier object
      • ASN1Sequence input formats with TimeStampedData structure inside
      Parameters:
      obj - the object we want converted.
      Throws:
      IllegalArgumentException - if the object cannot be converted.
    • getDataUri

      public org.bouncycastle.asn1.DERIA5String getDataUri()
      Deprecated.
      Use getDataUriIA5() instead.
    • getDataUriIA5

      public org.bouncycastle.asn1.ASN1IA5String getDataUriIA5()
    • getMetaData

      public MetaData getMetaData()
    • getContent

      public org.bouncycastle.asn1.ASN1OctetString getContent()
    • getTemporalEvidence

      public Evidence getTemporalEvidence()
    • toASN1Primitive

      public org.bouncycastle.asn1.ASN1Primitive toASN1Primitive()
      Specified by:
      toASN1Primitive in interface org.bouncycastle.asn1.ASN1Encodable
      Specified by:
      toASN1Primitive in class org.bouncycastle.asn1.ASN1Object