Class DLBitString

    • Constructor Detail

      • DLBitString

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

        public DLBitString​(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.
      • DLBitString

        public DLBitString​(byte[] data)
      • DLBitString

        public DLBitString​(int value)
      • DLBitString

        public DLBitString​(ASN1Encodable obj)
                    throws java.io.IOException
        Throws:
        java.io.IOException
    • Method Detail

      • getInstance

        public static ASN1BitString getInstance​(java.lang.Object obj)
        return a Bit String that can be definite-length encoded from the passed in object.
        Parameters:
        obj - a DL or DER BitString or an object that can be converted into one.
        Returns:
        an ASN1BitString instance, or null.
        Throws:
        java.lang.IllegalArgumentException - if the object cannot be converted.
      • getInstance

        public static ASN1BitString 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.
        Returns:
        an ASN1BitString instance, or null.
        Throws:
        java.lang.IllegalArgumentException - if the tagged object cannot be converted.