org.bouncycastle.asn1

Class DERInteger

Implemented Interfaces:
DEREncodable, DERTags
Known Direct Subclasses:
CRLNumber

public class DERInteger
extends ASN1Object

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

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

Methods inherited from class org.bouncycastle.asn1.ASN1Object

equals, fromByteArray, 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

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 ASN1Object

toString

public String toString()