Package org.bouncycastle.asn1
Class DLBitString
java.lang.Object
org.bouncycastle.asn1.ASN1Object
org.bouncycastle.asn1.ASN1Primitive
org.bouncycastle.asn1.ASN1BitString
org.bouncycastle.asn1.DLBitString
- All Implemented Interfaces:
ASN1Encodable
,ASN1String
,Encodable
A Definite length BIT STRING
-
Field Summary
Fields inherited from class org.bouncycastle.asn1.ASN1BitString
data, padBits
-
Constructor Summary
ConstructorsModifierConstructorDescriptionDLBitString
(byte[] data) DLBitString
(byte[] data, int padBits) protected
DLBitString
(byte data, int padBits) DLBitString
(int value) DLBitString
(ASN1Encodable obj) -
Method Summary
Modifier and TypeMethodDescriptionstatic ASN1BitString
getInstance
(Object obj) return a Bit String that can be definite-length encoded from the passed in object.static ASN1BitString
getInstance
(ASN1TaggedObject obj, boolean explicit) return a Bit String from a tagged object.Methods inherited from class org.bouncycastle.asn1.ASN1BitString
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
-
Constructor Details
-
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
- Throws:
IOException
-
-
Method Details
-
getInstance
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:
IllegalArgumentException
- if the object cannot be converted.
-
getInstance
return a Bit String from a tagged object.- Parameters:
obj
- the tagged object holding the object we wantexplicit
- true if the object is meant to be explicitly tagged false otherwise.- Returns:
- an ASN1BitString instance, or null.
- Throws:
IllegalArgumentException
- if the tagged object cannot be converted.
-