Class BERTaggedObjectParser

    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      ASN1Primitive getLoadedObject()
      Return an in-memory, encodable, representation of the tagged object.
      ASN1Encodable getObjectParser​(int tag, boolean isExplicit)
      Return an object parser for the contents of this tagged object.
      int getTagNo()
      Return the tag number associated with this object.
      boolean isConstructed()
      Return true if this tagged object is marked as constructed.
      ASN1Primitive toASN1Primitive()
      Return an ASN1TaggedObject representing this parser and its contents.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • isConstructed

        public boolean isConstructed()
        Return true if this tagged object is marked as constructed.
        Returns:
        true if constructed, false otherwise.
      • getTagNo

        public int getTagNo()
        Return the tag number associated with this object.
        Specified by:
        getTagNo in interface ASN1TaggedObjectParser
        Returns:
        the tag number.
      • getObjectParser

        public ASN1Encodable getObjectParser​(int tag,
                                             boolean isExplicit)
                                      throws java.io.IOException
        Return an object parser for the contents of this tagged object.
        Specified by:
        getObjectParser in interface ASN1TaggedObjectParser
        Parameters:
        tag - the actual tag number of the object (needed if implicit).
        isExplicit - true if the contained object was explicitly tagged, false if implicit.
        Returns:
        an ASN.1 encodable object parser.
        Throws:
        java.io.IOException - if there is an issue building the object parser from the stream.
      • getLoadedObject

        public ASN1Primitive getLoadedObject()
                                      throws java.io.IOException
        Return an in-memory, encodable, representation of the tagged object.
        Specified by:
        getLoadedObject in interface InMemoryRepresentable
        Returns:
        an ASN1TaggedObject.
        Throws:
        java.io.IOException - if there is an issue loading the data.
      • toASN1Primitive

        public ASN1Primitive toASN1Primitive()
        Return an ASN1TaggedObject representing this parser and its contents.
        Specified by:
        toASN1Primitive in interface ASN1Encodable
        Returns:
        an ASN1TaggedObject