Class ASN1BitString

    • Field Detail

      • unusedBits

        private int unusedBits
      • bits

        private boolean[] bits
    • Constructor Detail

      • ASN1BitString

        private ASN1BitString​(ASN1Tag<ASN1BitString> tag,
                              byte[] bytes,
                              int unusedBits)
      • 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

      • constructBytes

        private static byte[] constructBytes​(boolean[] bits)
      • constructBytes

        private static byte[] constructBytes​(java.util.BitSet bitSet)
      • constructBits

        private boolean[] constructBits()
      • getValue

        public boolean[] getValue()
        Specified by:
        getValue in class ASN1Object<boolean[]>
      • valueString

        protected java.lang.String valueString()
        Overrides:
        valueString in class ASN1Object<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 class ASN1String<boolean[]>