Class DERBitString

    • Field Detail

      • table

        private static final char[] table
      • data

        protected byte[] data
      • padBits

        protected int padBits
    • Constructor Detail

      • DERBitString

        protected DERBitString​(byte data,
                               int padBits)
      • DERBitString

        public DERBitString​(byte[] data,
                            int padBits)
        Parameters:
        data - the octets making up the bit string.
        padBits - the number of extra bits at the end of the string.
      • DERBitString

        public DERBitString​(byte[] data)
    • Method Detail

      • getPadBits

        protected static int getPadBits​(int bitString)
        return the correct number of pad bits for a bit string defined in a 32 bit constant
      • getBytes

        protected static byte[] getBytes​(int bitString)
        return the correct number of bytes for a bit string defined in a 32 bit constant
      • getInstance

        public static DERBitString getInstance​(java.lang.Object obj)
        return a Bit String from the passed in object
        Throws:
        java.lang.IllegalArgumentException - if the object cannot be converted.
      • getInstance

        public static DERBitString getInstance​(ASN1TaggedObject obj,
                                               boolean explicit)
        return a Bit String from a tagged object.
        Parameters:
        obj - the tagged object holding the object we want
        explicit - true if the object is meant to be explicitly tagged false otherwise.
        Throws:
        java.lang.IllegalArgumentException - if the tagged object cannot be converted.
      • getBytes

        public byte[] getBytes()
      • getPadBits

        public int getPadBits()
      • intValue

        public int intValue()
        Returns:
        the value of the bit string as an int (truncating if necessary)
      • getString

        public java.lang.String getString()
        Specified by:
        getString in interface DERString
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object