Package org.bouncycastle.asn1
Class DERBitString
- java.lang.Object
-
- org.bouncycastle.asn1.ASN1Object
-
- org.bouncycastle.asn1.ASN1Primitive
-
- org.bouncycastle.asn1.ASN1BitString
-
- org.bouncycastle.asn1.DERBitString
-
- All Implemented Interfaces:
ASN1BitStringParser
,ASN1Encodable
,ASN1String
,InMemoryRepresentable
,Encodable
- Direct Known Subclasses:
NetscapeCertType
,ReasonFlags
public class DERBitString extends ASN1BitString
A BIT STRING with DER encoding - the first byte contains the count of padding bits included in the byte array's last byte.
-
-
Constructor Summary
Constructors Constructor Description DERBitString(byte[] data)
DERBitString(byte[] data, int padBits)
DERBitString(byte data, int padBits)
DERBitString(int value)
DERBitString(ASN1Encodable obj)
-
Method Summary
All Methods Static Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static DERBitString
convert(ASN1BitString bitString)
static DERBitString
getInstance(java.lang.Object obj)
Deprecated.UseASN1BitString.getInstance(Object)
andconvert(ASN1BitString)
instead.static DERBitString
getInstance(ASN1TaggedObject obj, boolean explicit)
Deprecated.-
Methods inherited from class org.bouncycastle.asn1.ASN1BitString
getBitStream, getBytes, getBytes, getLoadedObject, getOctets, getOctetStream, getPadBits, getPadBits, getString, hashCode, intValue, parser, 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
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.bouncycastle.asn1.ASN1Encodable
toASN1Primitive
-
-
-
-
Constructor Detail
-
DERBitString
public DERBitString(byte[] data)
-
DERBitString
public DERBitString(byte data, int padBits)
-
DERBitString
public DERBitString(byte[] data, int padBits)
-
DERBitString
public DERBitString(int value)
-
DERBitString
public DERBitString(ASN1Encodable obj) throws java.io.IOException
- Throws:
java.io.IOException
-
-
Method Detail
-
convert
public static DERBitString convert(ASN1BitString bitString)
-
getInstance
public static DERBitString getInstance(java.lang.Object obj)
Deprecated.UseASN1BitString.getInstance(Object)
andconvert(ASN1BitString)
instead.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)
Deprecated.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:
- a DERBitString instance, or null.
- Throws:
java.lang.IllegalArgumentException
- if the tagged object cannot be converted.
-
-