org.bouncycastle.asn1

Class ASN1Object

Implemented Interfaces:
DEREncodable, DERTags
Known Direct Subclasses:
ASN1Null, ASN1OctetString, ASN1Sequence, ASN1Set, ASN1TaggedObject, DERApplicationSpecific, DERBitString, DERBMPString, DERBoolean, DEREnumerated, DERGeneralizedTime, DERGeneralString, DERIA5String, DERInteger, DERNumericString, DERObjectIdentifier, DERPrintableString, DERT61String, DERUniversalString, DERUTCTime, DERUTF8String, DERVisibleString

public abstract class ASN1Object
extends DERObject

Field Summary

Fields inherited from class org.bouncycastle.asn1.ASN1Encodable

BER, DER

Fields inherited from interface org.bouncycastle.asn1.DERTags

APPLICATION, BIT_STRING, BMP_STRING, BOOLEAN, CONSTRUCTED, ENUMERATED, EXTERNAL, GENERALIZED_TIME, GENERAL_STRING, GRAPHIC_STRING, IA5_STRING, INTEGER, NULL, NUMERIC_STRING, OBJECT_IDENTIFIER, OCTET_STRING, PRINTABLE_STRING, SEQUENCE, SEQUENCE_OF, SET, SET_OF, T61_STRING, TAGGED, UNIVERSAL_STRING, UTC_TIME, UTF8_STRING, VIDEOTEX_STRING, VISIBLE_STRING

Method Summary

boolean
equals(Object o)
static ASN1Object
fromByteArray(byte[] data)
Create a base ASN.1 object from a byte stream.
abstract int
hashCode()

Methods inherited from class org.bouncycastle.asn1.DERObject

equals, hashCode, toASN1Object

Methods inherited from class org.bouncycastle.asn1.ASN1Encodable

equals, getDEREncoded, getDERObject, getEncoded, getEncoded, hashCode, toASN1Object

Method Details

equals

public final boolean equals(Object o)
Overrides:
equals in interface DERObject

fromByteArray

public static ASN1Object fromByteArray(byte[] data)
            throws IOException
Create a base ASN.1 object from a byte stream.
Parameters:
data - the byte stream to parse.
Returns:
the base ASN.1 object represented by the byte stream.

hashCode

public abstract int hashCode()
Overrides:
hashCode in interface DERObject