Class DERBitString

    • 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)
      • DERBitString

        public DERBitString​(int value)
      • DERBitString

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

      • getInstance

        public static DERBitString getInstance​(java.lang.Object obj)
        return a Bit String from the passed in object
        Parameters:
        obj - a DERBitString or an object that can be converted into one.
        Returns:
        a DERBitString instance, or null.
        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.
        Returns:
        a DERBitString instance, or null.
        Throws:
        java.lang.IllegalArgumentException - if the tagged object cannot be converted.