org.bouncycastle.asn1

Class DEREnumerated

Implemented Interfaces:
DEREncodable, DERTags
Known Direct Subclasses:
CRLReason, OCSPResponseStatus

public class DEREnumerated
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

Constructor Summary

DEREnumerated(BigInteger value)
DEREnumerated(byte[] bytes)
DEREnumerated(int value)

Method Summary

boolean
equals(Object o)
static DEREnumerated
getInstance(Object obj)
return an integer from the passed in object
static DEREnumerated
getInstance(ASN1TaggedObject obj, boolean explicit)
return an Enumerated from a tagged object.
BigInteger
getValue()
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

Constructor Details

DEREnumerated

public DEREnumerated(BigInteger value)

DEREnumerated

public DEREnumerated(byte[] bytes)

DEREnumerated

public DEREnumerated(int value)

Method Details

equals

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

getInstance

public static DEREnumerated getInstance(Object obj)
return an integer from the passed in object

getInstance

public static DEREnumerated getInstance(ASN1TaggedObject obj,
                                        boolean explicit)
return an Enumerated from a tagged object.
Parameters:
obj - the tagged object holding the object we want
explicit - true if the object is meant to be explicitly tagged false otherwise.

getValue

public BigInteger getValue()

hashCode

public int hashCode()
Overrides:
hashCode in interface DERObject