com.lowagie.bc.asn1

Class DEREnumerated

Implemented Interfaces:
DEREncodable, DERTags

public class DEREnumerated
extends DERObject

Field Summary

(package private) byte[]
bytes

Fields inherited from interface com.lowagie.bc.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

(package private) void
encode(DEROutputStream out)
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()

Methods inherited from class com.lowagie.bc.asn1.DERObject

encode, getDERObject

Field Details

bytes

(package private)  byte[] bytes

Constructor Details

DEREnumerated

public DEREnumerated(BigInteger value)

DEREnumerated

public DEREnumerated(byte[] bytes)

DEREnumerated

public DEREnumerated(int value)

Method Details

encode

(package private)  void encode(DEROutputStream out)
            throws IOException
Overrides:
encode in interface DERObject

equals

public boolean equals(Object o)

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()