Package org.bouncycastle.asn1
Class ASN1ApplicationSpecific
- java.lang.Object
 - 
- org.bouncycastle.asn1.ASN1Object
 - 
- org.bouncycastle.asn1.ASN1Primitive
 - 
- org.bouncycastle.asn1.ASN1ApplicationSpecific
 
 
 
 
- 
- All Implemented Interfaces:
 ASN1Encodable,Encodable
- Direct Known Subclasses:
 BERApplicationSpecific,DERApplicationSpecific,DLApplicationSpecific
public abstract class ASN1ApplicationSpecific extends ASN1Primitive
Base class for an ASN.1 ApplicationSpecific object 
- 
- 
Field Summary
Fields Modifier and Type Field Description protected booleanisConstructedprotected byte[]octetsprotected inttag 
- 
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetApplicationTag()Return the tag number associated with this object,byte[]getContents()Return the contents of this object as a byte[]static ASN1ApplicationSpecificgetInstance(java.lang.Object obj)Return an ASN1ApplicationSpecific from the passed in object, which may be a byte array, or null.protected static intgetLengthOfHeader(byte[] data)ASN1PrimitivegetObject()Return the enclosed object assuming explicit tagging.ASN1PrimitivegetObject(int derTagNo)Return the enclosed object assuming implicit tagging.inthashCode()booleanisConstructed()Return true if the object is marked as constructed, false otherwise.java.lang.StringtoString()- 
Methods inherited from class org.bouncycastle.asn1.ASN1Primitive
encodeTo, encodeTo, equals, equals, equals, fromByteArray, toASN1Primitive 
- 
Methods inherited from class org.bouncycastle.asn1.ASN1Object
getEncoded, getEncoded, hasEncodedTagValue 
 - 
 
 - 
 
- 
- 
Method Detail
- 
getInstance
public static ASN1ApplicationSpecific getInstance(java.lang.Object obj)
Return an ASN1ApplicationSpecific from the passed in object, which may be a byte array, or null.- Parameters:
 obj- the object to be converted.- Returns:
 - obj's representation as an ASN1ApplicationSpecific object.
 
 
- 
getLengthOfHeader
protected static int getLengthOfHeader(byte[] data)
 
- 
isConstructed
public boolean isConstructed()
Return true if the object is marked as constructed, false otherwise.- Returns:
 - true if constructed, otherwise false.
 
 
- 
getContents
public byte[] getContents()
Return the contents of this object as a byte[]- Returns:
 - the encoded contents of the object.
 
 
- 
getApplicationTag
public int getApplicationTag()
Return the tag number associated with this object,- Returns:
 - the application tag number.
 
 
- 
getObject
public ASN1Primitive getObject() throws java.io.IOException
Return the enclosed object assuming explicit tagging.- Returns:
 - the resulting object
 - Throws:
 java.io.IOException- if reconstruction fails.
 
- 
getObject
public ASN1Primitive getObject(int derTagNo) throws java.io.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:
 java.io.IOException- if reconstruction fails.
 
- 
hashCode
public int hashCode()
- Specified by:
 hashCodein classASN1Primitive
 
- 
toString
public java.lang.String toString()
- Overrides:
 toStringin classjava.lang.Object
 
 - 
 
 -