Bouncy Castle Cryptography Library 1.65

org.bouncycastle.asn1
Class DLBitString

java.lang.Object
  extended byorg.bouncycastle.asn1.ASN1Object
      extended byorg.bouncycastle.asn1.ASN1Primitive
          extended byorg.bouncycastle.asn1.ASN1BitString
              extended byorg.bouncycastle.asn1.DLBitString
All Implemented Interfaces:
ASN1Encodable, ASN1String, Encodable

public class DLBitString
extends ASN1BitString

A Definite length BIT STRING


Field Summary
 
Fields inherited from class org.bouncycastle.asn1.ASN1BitString
data, padBits
 
Constructor Summary
  DLBitString(ASN1Encodable obj)
           
  DLBitString(byte[] data)
           
  DLBitString(byte[] data, int padBits)
           
protected DLBitString(byte data, int padBits)
           
  DLBitString(int value)
           
 
Method Summary
static ASN1BitString getInstance(ASN1TaggedObject obj, boolean explicit)
          return a Bit String from a tagged object.
static ASN1BitString getInstance(java.lang.Object obj)
          return a Bit String that can be definite-length encoded from the passed in object.
 
Methods inherited from class org.bouncycastle.asn1.ASN1BitString
derForm, getBytes, getBytes, getLoadedObject, getOctets, getPadBits, getPadBits, getString, hashCode, intValue, toString
 
Methods inherited from class org.bouncycastle.asn1.ASN1Primitive
encodeTo, encodeTo, equals, equals, equals, fromByteArray, toASN1Primitive
 
Methods inherited from class org.bouncycastle.asn1.ASN1Object
getEncoded, getEncoded, hasEncodedTagValue, toASN1Object
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

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
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.

Bouncy Castle Cryptography Library 1.65