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
Base class for an ASN.1 ApplicationSpecific object
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final boolean
protected final byte[]
protected final int
-
Method Summary
Modifier and TypeMethodDescriptionint
Return the tag number associated with this object,byte[]
Return the contents of this object as a byte[]static ASN1ApplicationSpecific
getInstance
(Object obj) Return an ASN1ApplicationSpecific from the passed in object, which may be a byte array, or null.protected static int
getLengthOfHeader
(byte[] data) Return the enclosed object assuming explicit tagging.getObject
(int derTagNo) Return the enclosed object assuming implicit tagging.int
hashCode()
boolean
Return true if the object is marked as constructed, false otherwise.toString()
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
-
Field Details
-
isConstructed
protected final boolean isConstructed -
tag
protected final int tag -
octets
protected final byte[] octets
-
-
Method Details
-
getInstance
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
Return the enclosed object assuming explicit tagging.- Returns:
- the resulting object
- Throws:
IOException
- if reconstruction fails.
-
getObject
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()- Specified by:
hashCode
in classASN1Primitive
-
toString
-