Class DERApplicationSpecific

All Implemented Interfaces:
ASN1Encodable
Direct Known Subclasses:
BERApplicationSpecific

public class DERApplicationSpecific
extends ASN1Primitive
Base class for an application specific object
  • Constructor Details

    • DERApplicationSpecific

      public DERApplicationSpecific​(int tag, byte[] octets)
    • DERApplicationSpecific

      public DERApplicationSpecific​(int tag, ASN1Encodable object) throws IOException
      Throws:
      IOException
    • DERApplicationSpecific

      public DERApplicationSpecific​(boolean explicit, int tag, ASN1Encodable object) throws IOException
      Throws:
      IOException
    • DERApplicationSpecific

      public DERApplicationSpecific​(int tagNo, ASN1EncodableVector vec)
  • Method Details

    • getInstance

      public static DERApplicationSpecific getInstance​(Object obj)
    • isConstructed

      public boolean isConstructed()
    • getContents

      public byte[] getContents()
    • getApplicationTag

      public int getApplicationTag()
    • getObject

      public ASN1Primitive getObject() throws IOException
      Return the enclosed object assuming explicit tagging.
      Returns:
      the resulting object
      Throws:
      IOException - if reconstruction fails.
    • getObject

      public ASN1Primitive getObject​(int derTagNo) throws IOException
      Return the enclosed object assuming implicit tagging.
      Parameters:
      derTagNo - the type tag that should be applied to the object's contents.
      Returns:
      the resulting object
      Throws:
      IOException - if reconstruction fails.
    • hashCode

      public int hashCode()
      Description copied from class: Object
      Returns an integer hash code for this object. By contract, any two objects for which Object.equals(java.lang.Object) returns true must return the same hash code value. This means that subclasses of Object usually override both methods or neither method.

      Note that hash values must not change over time unless information used in equals comparisons also changes.

      See Writing a correct hashCode method if you intend implementing your own hashCode method.

      Specified by:
      hashCode in class ASN1Primitive
      Returns:
      this object's hash code.
      See Also:
      Object.equals(java.lang.Object)