Class BitString


  • public final class BitString
    extends Object
    Represents ASN.1 bit string value
    See Also:
    ASN.1
    • Field Detail

      • bytes

        public final byte[] bytes
        Sequence of bits padded with unused bits.
      • unusedBits

        public final int unusedBits
        Number of unused bits in the last byte.
    • Constructor Detail

      • BitString

        public BitString​(byte[] bytes,
                         int unusedBits)
        Parameters:
        bytes - array of bytes that represents bit string, including unused bits
        unusedBits - number of unused bits
        Throws:
        IllegalArgumentException - - if parameters are invalid
      • BitString

        public BitString​(boolean[] values)
    • Method Detail

      • getBit

        public boolean getBit​(int bit)
      • setBit

        public void setBit​(int bit,
                           boolean value)
      • toBooleanArray

        public boolean[] toBooleanArray()