org.bouncycastle.asn1

Class DERBoolean

Implemented Interfaces:
DEREncodable, DERTags

public class DERBoolean
extends DERObject

Field Summary

static DERBoolean
FALSE
static DERBoolean
TRUE

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

DERBoolean(boolean value)
DERBoolean(byte[] value)

Method Summary

boolean
equals(Object o)
static DERBoolean
getInstance(Object obj)
return a boolean from the passed in object.
static DERBoolean
getInstance(boolean value)
return a DERBoolean from the passed in boolean.
static DERBoolean
getInstance(ASN1TaggedObject obj, boolean explicit)
return a Boolean from a tagged object.
int
hashCode()
boolean
isTrue()

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

Field Details

FALSE

public static final DERBoolean FALSE

TRUE

public static final DERBoolean TRUE

Constructor Details

DERBoolean

public DERBoolean(boolean value)

DERBoolean

public DERBoolean(byte[] value)

Method Details

equals

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

getInstance

public static DERBoolean getInstance(Object obj)
return a boolean from the passed in object.

getInstance

public static DERBoolean getInstance(boolean value)
return a DERBoolean from the passed in boolean.

getInstance

public static DERBoolean getInstance(ASN1TaggedObject obj,
                                     boolean explicit)
return a Boolean 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.

hashCode

public int hashCode()
Overrides:
hashCode in interface DERObject

isTrue

public boolean isTrue()