com.lowagie.bc.asn1

Class DERInteger

Implemented Interfaces:
DEREncodable, DERTags

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

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

Method Summary

(package private) void
encode(DEROutputStream out)
boolean
equals(Object o)
static DERInteger
getInstance(Object obj)
return an integer from the passed in object
static DERInteger
getInstance(ASN1TaggedObject obj, boolean explicit)
return an Integer from a tagged object.
BigInteger
getPositiveValue()
in some cases positive values get crammed into a space, that's not quite big enough...
BigInteger
getValue()
int
hashCode()

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

encode, getDERObject

Field Details

bytes

(package private)  byte[] bytes

Constructor Details

DERInteger

public DERInteger(BigInteger value)

DERInteger

public DERInteger(byte[] bytes)

DERInteger

public DERInteger(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 DERInteger getInstance(Object obj)
return an integer from the passed in object

getInstance

public static DERInteger getInstance(ASN1TaggedObject obj,
                                     boolean explicit)
return an Integer 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.

getPositiveValue

public BigInteger getPositiveValue()
in some cases positive values get crammed into a space, that's not quite big enough...

getValue

public BigInteger getValue()

hashCode

public int hashCode()