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 classstatic class -
Field Summary
FieldsFields inherited from class com.hierynomus.asn1.types.string.ASN1String
valueBytesFields inherited from class com.hierynomus.asn1.types.ASN1Object
tag -
Constructor Summary
ConstructorsModifierConstructorDescriptionASN1BitString(boolean[] bits) ASN1BitString(byte[] bytes, int unusedBits) privateASN1BitString(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()booleanisSet(int x) Check whether bit 'x' is set in the ASN.1 BIT_STRINGintlength()protected StringMethods inherited from class com.hierynomus.asn1.types.string.ASN1String
getValueBytes, iteratorMethods inherited from class com.hierynomus.asn1.types.ASN1Object
equals, getTag, hashCode, toStringMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods 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:
getValuein classASN1Object<boolean[]>
-
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[]>
-