Package com.hierynomus.asn1.types.string
Class ASN1BitString
java.lang.Object
com.hierynomus.asn1.types.ASN1Object<boolean[]>
com.hierynomus.asn1.types.string.ASN1String<boolean[]>
com.hierynomus.asn1.types.string.ASN1BitString
- All Implemented Interfaces:
ASN1Constructed
,ASN1Primitive
,Iterable<ASN1Object>
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
static class
-
Field Summary
FieldsFields inherited from class com.hierynomus.asn1.types.string.ASN1String
valueBytes
Fields inherited from class com.hierynomus.asn1.types.ASN1Object
tag
-
Constructor Summary
ConstructorsModifierConstructorDescriptionASN1BitString
(boolean[] bits) ASN1BitString
(byte[] bytes, int unusedBits) private
ASN1BitString
(ASN1Tag<ASN1BitString> tag, byte[] bytes, int unusedBits) ASN1BitString
(BitSet bitSet) Constructor for ASN.1 BIT STRING. -
Method Summary
Modifier and TypeMethodDescriptionprivate boolean[]
private static byte[]
constructBytes
(boolean[] bits) private static byte[]
constructBytes
(BitSet bitSet) boolean[]
getValue()
boolean
isSet
(int x) Check whether bit 'x' is set in the ASN.1 BIT_STRINGint
length()
protected String
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
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
Field Details
-
unusedBits
private int unusedBits -
bits
private boolean[] bits
-
-
Constructor Details
-
ASN1BitString
-
ASN1BitString
public ASN1BitString(byte[] bytes, int unusedBits) -
ASN1BitString
public ASN1BitString(boolean[] bits) -
ASN1BitString
Constructor for ASN.1 BIT STRING. The passed in BitSet will be treated as having no unused bits.- Parameters:
bitSet
-
-
-
Method Details
-
constructBytes
private static byte[] constructBytes(boolean[] bits) -
constructBytes
-
constructBits
private boolean[] constructBits() -
getValue
public boolean[] getValue()- Specified by:
getValue
in classASN1Object<boolean[]>
-
valueString
- Overrides:
valueString
in 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:
true
if bit 'x' is set,false
otherwise.
-
length
public int length()- Specified by:
length
in classASN1String<boolean[]>
-