org.bouncycastle.asn1

Class DERInteger

Implemented Interfaces:
DEREncodable, DERTags
Known Direct Subclasses:
CRLNumber

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

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

Method Summary

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 org.bouncycastle.asn1.DERObject

equals, hashCode, toASN1Object

Methods inherited from class org.bouncycastle.asn1.ASN1Encodable

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

Constructor Details

DERInteger

public DERInteger(BigInteger value)

DERInteger

public DERInteger(byte[] bytes)

DERInteger

public DERInteger(int value)

Method Details

equals

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

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()
Overrides:
hashCode in interface DERObject