Class MetaData

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

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

 MetaData ::= SEQUENCE {
   hashProtected        BOOLEAN,
   fileName             UTF8String OPTIONAL,
   mediaType            IA5String OPTIONAL,
   otherMetaData        Attributes OPTIONAL
 }
 
  • Constructor Details

    • MetaData

      public MetaData(org.bouncycastle.asn1.ASN1Boolean hashProtected, org.bouncycastle.asn1.ASN1UTF8String fileName, org.bouncycastle.asn1.ASN1IA5String mediaType, Attributes otherMetaData)
  • Method Details

    • getInstance

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

      Accepted inputs:

      • null → null
      • MetaData object
      • ASN1Sequence input formats with MetaData structure inside
      Parameters:
      obj - the object we want converted.
      Throws:
      IllegalArgumentException - if the object cannot be converted.
    • 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
    • isHashProtected

      public boolean isHashProtected()
    • getFileName

      public org.bouncycastle.asn1.DERUTF8String getFileName()
      Deprecated.
      Use getFileNameUTF8() instead.
    • getFileNameUTF8

      public org.bouncycastle.asn1.ASN1UTF8String getFileNameUTF8()
    • getMediaType

      public org.bouncycastle.asn1.DERIA5String getMediaType()
      Deprecated.
      Use getMediaTypeIA5() instead.
    • getMediaTypeIA5

      public org.bouncycastle.asn1.ASN1IA5String getMediaTypeIA5()
    • getOtherMetaData

      public Attributes getOtherMetaData()