Class 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 Detail

      • TimeStampedData

        public TimeStampedData​(org.bouncycastle.asn1.DERIA5String dataUri,
                               MetaData metaData,
                               org.bouncycastle.asn1.ASN1OctetString content,
                               Evidence temporalEvidence)
    • Method Detail

      • 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()
      • 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