public class DEREnumerated extends ASN1Object
Modifier and Type | Field and Description |
---|---|
(package private) byte[] |
bytes |
BER, DER
APPLICATION, BIT_STRING, BMP_STRING, BOOLEAN, CONSTRUCTED, ENUMERATED, EXTERNAL, GENERAL_STRING, GENERALIZED_TIME, 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 and Description |
---|
DEREnumerated(BigInteger value) |
DEREnumerated(byte[] bytes) |
DEREnumerated(int value) |
Modifier and Type | Method and Description |
---|---|
(package private) boolean |
asn1Equals(DERObject o) |
(package private) void |
encode(DEROutputStream out) |
static DEREnumerated |
getInstance(ASN1TaggedObject obj,
boolean explicit)
return an Enumerated from a tagged object.
|
static DEREnumerated |
getInstance(Object obj)
return an integer from the passed in object
|
BigInteger |
getValue() |
int |
hashCode() |
equals, fromByteArray
toASN1Object
getDEREncoded, getDERObject, getEncoded, getEncoded
byte[] bytes
public DEREnumerated(int value)
public DEREnumerated(BigInteger value)
public DEREnumerated(byte[] bytes)
public static DEREnumerated getInstance(Object obj)
IllegalArgumentException
- if the object cannot be converted.public static DEREnumerated getInstance(ASN1TaggedObject obj, boolean explicit)
obj
- the tagged object holding the object we wantexplicit
- true if the object is meant to be explicitly
tagged false otherwise.IllegalArgumentException
- if the tagged object cannot
be converted.public BigInteger getValue()
void encode(DEROutputStream out) throws IOException
encode
in class ASN1Object
IOException
boolean asn1Equals(DERObject o)
asn1Equals
in class ASN1Object
public int hashCode()
hashCode
in class ASN1Object