Package io.anyline.nfc.bouncycastle.asn1
Class ASN1Enumerated
-
- All Implemented Interfaces:
-
io.anyline.nfc.bouncycastle.asn1.ASN1Encodable,io.anyline.nfc.bouncycastle.util.Encodable
public class ASN1Enumerated extends ASN1Primitive
Class representing the ASN.1 ENUMERATED type.
-
-
Constructor Summary
Constructors Constructor Description ASN1Enumerated(int value)Constructor from int. ASN1Enumerated(BigInteger value)Constructor from BigInteger ASN1Enumerated(Array<byte> contents)Constructor from encoded BigInteger.
-
Method Summary
Modifier and Type Method Description static ASN1EnumeratedgetInstance(Object obj)return an enumerated from the passed in object static ASN1EnumeratedgetInstance(ASN1TaggedObject taggedObject, boolean explicit)return an Enumerated from a tagged object. BigIntegergetValue()booleanhasValue(int x)booleanhasValue(BigInteger x)intintValueExact()inthashCode()-
Methods inherited from class io.anyline.nfc.bouncycastle.asn1.ASN1Primitive
encodeTo, encodeTo, equals, equals, equals, fromByteArray, toASN1Primitive -
Methods inherited from class io.anyline.nfc.bouncycastle.asn1.ASN1Object
equals, getEncoded, getEncoded -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Constructor Detail
-
ASN1Enumerated
ASN1Enumerated(int value)
Constructor from int.- Parameters:
value- the value of this enumerated.
-
ASN1Enumerated
ASN1Enumerated(BigInteger value)
Constructor from BigInteger- Parameters:
value- the value of this enumerated.
-
ASN1Enumerated
ASN1Enumerated(Array<byte> contents)
Constructor from encoded BigInteger.- Parameters:
contents- the value of this enumerated as an encoded BigInteger (signed).
-
-
Method Detail
-
getInstance
static ASN1Enumerated getInstance(Object obj)
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.
-
getInstance
static ASN1Enumerated getInstance(ASN1TaggedObject taggedObject, boolean explicit)
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.
-
getValue
BigInteger getValue()
-
hasValue
boolean hasValue(int x)
-
hasValue
boolean hasValue(BigInteger x)
-
intValueExact
int intValueExact()
-
hashCode
int hashCode()
-
-
-
-