Package org.bouncycastle.asn1
Class ASN1Enumerated
java.lang.Object
org.bouncycastle.asn1.ASN1Object
org.bouncycastle.asn1.ASN1Primitive
org.bouncycastle.asn1.ASN1Enumerated
- All Implemented Interfaces:
ASN1Encodable
,Encodable
Class representing the ASN.1 ENUMERATED type.
-
Constructor Summary
ConstructorsConstructorDescriptionASN1Enumerated
(byte[] contents) Constructor from encoded BigInteger.ASN1Enumerated
(int value) Constructor from int.ASN1Enumerated
(BigInteger value) Constructor from BigInteger -
Method Summary
Modifier and TypeMethodDescriptionstatic ASN1Enumerated
getInstance
(Object obj) return an enumerated from the passed in objectstatic ASN1Enumerated
getInstance
(ASN1TaggedObject taggedObject, boolean explicit) return an Enumerated from a tagged object.getValue()
int
hashCode()
boolean
hasValue
(int x) boolean
int
Methods inherited from class org.bouncycastle.asn1.ASN1Primitive
encodeTo, encodeTo, equals, equals, equals, fromByteArray, toASN1Primitive
Methods inherited from class org.bouncycastle.asn1.ASN1Object
getEncoded, getEncoded, hasEncodedTagValue
-
Constructor Details
-
ASN1Enumerated
public ASN1Enumerated(int value) Constructor from int.- Parameters:
value
- the value of this enumerated.
-
ASN1Enumerated
Constructor from BigInteger- Parameters:
value
- the value of this enumerated.
-
ASN1Enumerated
public ASN1Enumerated(byte[] contents) Constructor from encoded BigInteger.- Parameters:
contents
- the value of this enumerated as an encoded BigInteger (signed).
-
-
Method Details
-
getInstance
return an enumerated from the passed in object- Parameters:
obj
- an ASN1Enumerated or an object that can be converted into one.- Returns:
- an ASN1Enumerated instance, or null.
- Throws:
IllegalArgumentException
- if the object cannot be converted.
-
getInstance
return an Enumerated from a tagged object.- Parameters:
taggedObject
- the tagged object holding the object we wantexplicit
- true if the object is meant to be explicitly tagged false otherwise.- Returns:
- an ASN1Enumerated instance, or null.
- Throws:
IllegalArgumentException
- if the tagged object cannot be converted.
-
getValue
-
hasValue
public boolean hasValue(int x) -
hasValue
-
intValueExact
public int intValueExact() -
hashCode
public int hashCode()- Specified by:
hashCode
in classASN1Primitive
-