Package com.hierynomus.asn1.types.string
Class ASN1BitString
- java.lang.Object
-
- com.hierynomus.asn1.types.ASN1Object<T>
-
- com.hierynomus.asn1.types.string.ASN1String<boolean[]>
-
- com.hierynomus.asn1.types.string.ASN1BitString
-
- All Implemented Interfaces:
ASN1Constructed,ASN1Primitive,java.lang.Iterable<ASN1Object>
public class ASN1BitString extends ASN1String<boolean[]>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classASN1BitString.Parserstatic classASN1BitString.Serializer
-
Field Summary
-
Fields inherited from class com.hierynomus.asn1.types.string.ASN1String
valueBytes
-
Fields inherited from class com.hierynomus.asn1.types.ASN1Object
tag
-
-
Constructor Summary
Constructors Constructor Description ASN1BitString(boolean[] bits)ASN1BitString(byte[] bytes, int unusedBits)ASN1BitString(java.util.BitSet bitSet)Constructor for ASN.1 BIT STRING.
-
Method Summary
Modifier and Type Method Description boolean[]getValue()booleanisSet(int x)Check whether bit 'x' is set in the ASN.1 BIT_STRINGintlength()protected java.lang.StringvalueString()-
Methods inherited from class com.hierynomus.asn1.types.string.ASN1String
getValueBytes, iterator
-
Methods inherited from class com.hierynomus.asn1.types.ASN1Object
equals, getTag, hashCode, toString
-
-
-
-
Constructor Detail
-
ASN1BitString
public ASN1BitString(byte[] bytes, int unusedBits)
-
ASN1BitString
public ASN1BitString(boolean[] bits)
-
ASN1BitString
public ASN1BitString(java.util.BitSet bitSet)
Constructor for ASN.1 BIT STRING. The passed in BitSet will be treated as having no unused bits.- Parameters:
bitSet-
-
-
Method Detail
-
getValue
public boolean[] getValue()
- Specified by:
getValuein classASN1Object<boolean[]>
-
valueString
protected java.lang.String valueString()
- Overrides:
valueStringin classASN1Object<boolean[]>
-
isSet
public boolean isSet(int x)
Check whether bit 'x' is set in the ASN.1 BIT_STRING- Parameters:
x- The bit to check- Returns:
trueif bit 'x' is set,falseotherwise.
-
length
public int length()
- Specified by:
lengthin classASN1String<boolean[]>
-
-